O Demoiselle Framework é uma integração de várias tecnologias de software e uma arquitetura de referência.
Ele provê independência por meio de padronização:
- As camadas são independentes, porque referências a objetos são obtidas indiretamente por meio de programação orientada a aspectos (AOP).
- A aplicação é independente da interface (JSF).
- A aplicação é independente de banco de dados (JPA).
- Os serviços consumidos por todas as camadas estão disponíveis por meio de contextos.
Você pode saber mais sobre o projeto aqui e sobre a arquitetura de referência para aplicações que usam o Demoiselle aqui.
A versão 2.0 da ferramenta implementa diversas mudanças na forma como o framework lida com persistência, transação, injeção de dependência, estereótipos, configuração, tratamento de exceções, inicializadores e a própria estrutura do projeto. A próxima versão será um Release Candidate, que é o último passo para uma versão estável.
A notas deste lançamento podem ser conferidas aqui – elas apontam um resumo de todas as mudanças desta versão do Demoiselle. A equipe responsável pelo desenvolvimento da ferramenta também convida toda a comunidade de programadores Java a participar dos testes da versão. Bugs e sugestões de melhorias podem ser relatados diretamente no bugtracker do framework em: http://tracker.frameworkdemoiselle.gov.br