page28
3.1 (EJB 3.1)[7], Contexts and Dependency Injection (CDI)[8], entre outras novidades. Outro direcionamento do desenvolvimento foi fazer uma ferramenta mais leve e flexível, e isso se traduz em um framework “mais enxuto”. Assim, a cada versão, o Demoiselle usa cada vez mais o que já está disponível no mercado e oferece apenas o que serve como auxilio para o desenvolvedor usar estas tecnologias de forma mais simplificada. O grande diferencial do projeto acaba sendo as ferramentas e componentes oferecidos pela comunidade e a própria comunidade que está se tornando um ambiente de colaboração mais eficiente com o aumento da participação dos interessados.
Novidades da versão 2 do Framework.
A nova série da versão do Demoiselle, segue vários princípios da primeira versão mas traz mudanças significativas, além de ser desenvolvida aderente a especificação JEE6, o projeto do framework agora está dividido em 3 (três) partes: Core, extensões e componentes.
Core – contém as implementações das funções básicas para o funcionamento do Framework: suas classes utilitárias,
MUNDO LIBRE
ARTIGO
Com a abertura do código e a formação da comunidade, essas soluções foram expostas ao público e através do processo interativo e colaborativo promoveu-se a evolução deste conjunto de soluções. A primeira série da versão é baseada no padrão Java Enterprise Edition (JEE5)[3], e foi o primeiro passo para a padronização uniforme de desenvolvimento para o Serpro e para o estabelecimento da comunidade. Atendeu às necessidades iniciais e evidenciou outros anseios dos desenvolvedores e usuários do Demoiselle.
Como todo produto de software a obsolescência é rápida e além de novas necessidades, a tecnologia na qual o framework se baseia (JEE5) também sofreu atualização substancial. Assim, em meados do ano de 2010 foi planejada e desenvolvida a nova série da versão, que foi entregue em Dezembro deste mesmo ano. Seguindo as sugestões dos colaboradores, a premissa principal foi a aderência à especificação Java Enterprise Edition 6 (JEE6)[4] que era um caminho natural, e que trouxe diversas novidades e melhorias para os outros projetos que ela engloba, como por exemplo a Java Persistence API 2 (JPA2)[5], Java Server Faces 2 (JSF2)[6], Entreprise Java Beans