page29
Demoiselle-Mail: facilitador para envio de e-mail, baseado na API JavaMail[12]. Tem como diferencial a disponibilização de uma DSL (Domain Specific Language)[13] que simplifica ainda mais a manipulação do componente.
Demoiselle-JUnit: criado para possibilitar o uso da biblioteca Junit[14], ou seja, a execução de testes de unidade em projetos com uso do CDI, mas em ambiente de desenvolvimento sem o conteiner JEE, como por exemplo a IDE Eclipse[15].
Demoiselle-Validation: este componente tem como principal objetivo fornecer um conjunto de validações aderentes com a JSR303, Bean Validation[16]. São fornecidas algumas validações comuns a aplicações brasileiras, como: CEP, CPF, CNPJ, Inscrição Estadual e PIS/PASEP. A utilização destas validações é bastante simples, devendo usar apenas as anotações @Cpf, @Cnpj, @Cep, @InscricaoEstadual ou @PisPasep no atributo do Bean que deve ser validado.
MUNDO LIBRE
ARTIGO
controle de mensagens, configurações, exceções, etc, e utiliza-se bastante dos recursos do CDI (Contexts and Dependency Injection). É também onde se encontram as definições das anotações para os estereótipos das camadas, pois o Demoiselle recomenda o uso do padrão MVC (Modelo, Visão e Controle) no desenvolvimento de aplicações.
Extensões - são funcionalidades dependentes do Core, mas de uso opcional, que implementam facilitadores para utilização de tecnologias aderentes ao JEE6 e dessa forma estendem os recursos básicos do Core. Estão disponíveis extensões para as tecnologias JSF 2, JPA 2, JTA[9] e Java Standard Edition (SE)[1.
Componentes – recursos opcionais que podem não depender de nenhuma característica do Demoiselle, mas que são utilizados para agregar funcionalidades de implementações de terceiros, e por isso em muitos casos são dependentes de fornecedores, e são comumente úteis para o desenvolvimento de aplicações com o Demoiselle. Atualmente existem os seguintes componentes:
Demoiselle-Report: baseado no JasperReports[11], é um facilitador para manipulação de relatórios.