BT

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

Contribuir

Tópicos

Escolha a região

Início Notícias Seam 3: mais modularização e simplicidade no desenvolvimento Java EE 6

Seam 3: mais modularização e simplicidade no desenvolvimento Java EE 6

Favoritos

Foi anunciada nova versão do Seam, a 3.0.0 Final. O Seam 3 é projeto open source do JBoss, constituído por uma coleção de módulos, extensões e ferramentas para incrementar o desenvolvimento de sistemas utilizando o Java EE 6. A versão 3 representa um marco significativo na história do Seam, pois é a primeira baseada no padrão de componentes definido pelo CDI (Contexts and Dependency Injection) na JSR-299, que tem o título "Contextos e Injeção de Dependências para a Plataforma Java EE".

O objetivo dos módulos que compõem o Seam é resolver parte das dificuldades encontradas no desenvolvimento de um aplicativo RIA (Rich Internet Application), seguindo os padrões estipulados pelo Java EE 6. A arquitetura modular do projeto foi projetada para favorecer a integração e permitir que o desenvolvedor escolha um ou mais módulos de acordo com as necessidades e características do projeto em desenvolvimento.

Os módulos que fazem parte do Seam 3 são:

  • Solder - Biblioteca com funcionalidades para desenvolvimento de aplicações, extensões ou frameworks usando o CDI.
  • Catch - Disponibiliza uma infraestrutura simples baseada em eventos CDI, que estabelece um mecanismo robusto para tratamento de exceções.
  • Config - Habilita a configuração de componentes através de XML, por exemplo.
  • Faces - Complementa o desenvolvimento de aplicativos JSF com CDI, com recursos que vão além da especificação.
  • International - Fornece um conjunto de funcionalidades para internacionalização em uma aplicação web.
  • Persistence - Habilita transação e persistência para Managed Beans.
  • Remoting - Viabiliza a integração de paginas web com os componentes Java no servidor via Ajax.
  • REST - Permite que aplicações baseadas no Seam suportem integração através da JAX-RS.
  • Security - Serviço para controle de Autenticação e Autorização de aplicações Java EE 6.
  • Servlet - Integra o modelo de programação CDI com o desenvolvimento de Servlets implícitos.
  • Validation - Fornece recursos de validação baseado no Hibernate Validator.
  • Wicket - Integra o modelo de programação CDI e outros módulos do Seam com o framework web Apache Wicket.

Duas preocupações presentes na criação do Seam 3.0 foram a compatibilidade e a portabilidade, entre os principais objetivos do CDI. Essa página do site do Seam contém informações a respeito da compatibilidade do Seam 3 com outros servidores de aplicações, além do JBoss AS.

A documentação de referência e o Javadoc do Seam descrevem todas as funcionalidades oferecidas. Outra forma de navegação é através da documentação organizada por módulos. A distribuição segue a mesma linha da documentação, sendo possível fazer o download do Seam completo ou por módulos.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT