BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Nova versão do Spring Roo traz mais de 90 melhorias e correções

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

Favoritos

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.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT