BT

Nova versão do Spring Roo traz mais de 90 melhorias e correções

por Eder Magalhães em 19 Mai 2011 |

A SpringSource anunciou uma nova versão do Spring Roo, 1.1.4, com dezenas de melhorias e correções de bugs, entre elas atualização nas dependências e melhorias de desempenho.

O Spring Roo é uma ferramenta RAD (Rapid Application Development), open source, para o desenvolvimento de aplicativos web usando a linguagem Java. O Roo é baseado em uma plataforma modularizada e oferece a capacidade de evoluir a aplicação em todas as etapas do desenvolvimento, ou seja, não se limita somente à geração de código. 

O desenvolvedor, no Spring Roo, interage com um terminal de instruções, onde comanda as tarefas a serem executadas: por exemplo, criar a estrutura do projeto, configurar a integração com banco de dados, criar entidades persistentes e controladores web, resolver as dependências de bibliotecas e frameworks, gerar a distribuição da aplicação, entre vários outros comandos.

Além disso, via terminal é possível habilitar diversas tecnologias no projeto através de comandos simples. Por exemplo, para persistência o Spring Roo usa o JPA como padrão, permitindo a escolha entre providers Hibernate, EclipseLink, OpenJPA e DataNucleus. Já na camada web o Roo permite a utilização de Spring MVC e/ou GWT.

Veja uma seleção de melhorias na nova versão:

  • Os métodos de consulta com filtro por id, por exemplo findUser(Long id), passam a utilizar getSingleResult() ao invés do getResultList(); dessa forma, o framework de mapeamento OR consegue sinalizar duplicidade de entidades lançando uma NonUniqueResultException.
  • O atributo com o valor da chave primária da entidade passou a ser utilizado na redefinição do toString(), facilitando na depuração de aplicações. 
  • A geração de páginas JSP via scaffold agora ignora as classes (entidades) sem atributos.

Mais detalhes sobre as mudanças nessa release podem ser vistas nas notas da versão no JIRA do projeto. 

Para o acompanhamento da evolução da tecnologia, a equipe do Roo mantém um fórum oficial de discussão; outra boa opção para se manter informado sobre o projeto é através de uma lista do Twitter formada pelos desenvolvedores do Roo. Além disso, a documentação online disponibiliza uma referência bastante completa; outra opção é a mesma documentação distribuída em zip.

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2014 C4Media Inc.
Política de privacidade
BT