Veja o artigo que cobre algumas das novas funcionalidades do JEE 6: JSR 299: Contexts and Dependency Injection, JSR 330: Dependency Injection For Java e JSR 314: JavaServer Faces 2.0. em uma aplicação JSF 2.0 completa.
JSR 299: Contexts and Dependency Injection (CDI) define um conjunto de serviços para o ambiente JEE que facilita o desenvolvimento da aplicações. CDI providencia uma arquitetura que permite que componentes JEE como servlets, ejb e simples pojos possam ser manipulados dentro do ciclo de vida da aplicação com escopos bem definidos. CDI também permite que componentes JEE, ejb e jsf managed beans serem injetados com baixo acoplamento, unificando e simplificando o modelo de programação entre estas duas tecnologias. Dentro dos muitos serviços, CDI traz suporte a transação dentro do web container, facilitando a utilização de recursos relacionados as fontes de dados e mecanismos de persistência. Por exemplo, com CDI fica muito fácil construir uma aplicação web que acesse um banco de dados usando como persistência a especificação do JPA.
JSR 330: Dependency Injection For Java defini um padrão para um conjunto de anotações que pode ser usado com injeção de dependência. Ioc é uma técnica bem popular atualmente no desenvolvimento de aplicações java.
JSR 314: JavaServer Faces 2.0 providencia um framework de componentes que roda no servidor projetado para simplificar o desenvolvimento de aplicações com interfaces gráficas com aplicativos web JEE. A ultima versão é a 2.0 que faz o desenvolvimento de componentes UI bem mais fácil suportando as anotações e agora com o suporte native a Facelets.
Para todas as informações acesse o artigo.
“Assim, afirmemos confiantemente: O Senhor é o meu auxílio, não temerei; que me poderá fazer o homem ?” Hebreus 13:6
