BT

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

Contribuir

Tópicos

Escolha a região

Início Notícias Spring Roo 1.2.0 RC1: modularização, novas anotações e suporte a JSF 2 e PrimeFaces

Spring Roo 1.2.0 RC1: modularização, novas anotações e suporte a JSF 2 e PrimeFaces

Foi anunciado o primeiro Release Candidate do Spring Roo 1.2.0 (1.2.0-RC1), a ferramenta open source da SpringSource para desenvolvimento rápido de aplicações (RAD) na web. Essa nova versão do Spring Roo traz melhorias como: a possibilidade de criar a estrutura de uma aplicFechadativo em módulos/projetos; mais opções de componentes visuais na integração com JSF 2.0; e maior flexibilidade no mapeamento de entidades com novas anotações.

Além das funcionalidades da série 1.2 já reportadas aqui no InfoQ Brasil, o RC1 agrega novas características importantes ao Roo:

  • Suporte a multimódulos do Maven: Agora é possível criar projetos que podem ser utilizados como módulos em outros projetos. Isso é útil, por exemplo, para separar os componentes de domínio em um projeto diferente, dos componentes MVC com dependências do framework UI escolhido. Essa foi a nova funcionalidade mais votada pela comunidade Roo.
  • Suporte a JSF 2.0 e PrimeFaces 3: A partir dessa versão do Roo, o JavaServer Faces passa a ser uma nova alternativa para implementar o front-end de um aplicativo web. O Roo utiliza as duas principais implementações do JSF 2: Oracle Mojarra e Apache MyFaces. Além destas implementações, o Roo suporta o PrimeFaces 3.0, a principal suíte que estende componentes gráficos para JSF 2.0, trazendo maior riqueza para a criação de interfaces gráficas.
  • Novas anotações: Com a opção de utilizar o padrão de persistência Repositório/DAO, ao invés do Active Record (a única opção antes desta versão), uma nova anotação foi implementada: @RooJpaEntity. A anotação é utilizada para que o Roo crie o código de mapeamento para a entidade utilizando o padrão Repositório/DAO. Como principal diferença para a antiga @RooEntity, @RooJpaEntity não cria código para a geração de métodos CRUD na própria entidade. Outra novidade é a mudança de nome da anotação @RooEntity para @RooJpaActiveRecord, mantendo a mesma funcionalidade: a geração de código para uma entidade JPA utilizando o padrão Active Record.

O time de desenvolvedores do Spring Roo encoraja a comunidade a realizar o download e experimentar a nova versão da ferramenta, mas alerta que a versão recomendada para projetos em produção continua sendo a 1.1.5. O release 1.2 final está planejado para o final de 2011.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT