Componentes
Demoiselle Components é um projeto guarda-chuva, associado ao Demoiselle Framework, cujo objetivo é prover componentes reutilizáveis e fracamente acoplados que podem ser utilizados em conjunto com o framework, de acordo com a necessidade do desenvolvedor.
"Se você realmente quer assumir o risco de construir frameworks, você quer ter os menores e mais focados framework que você também pode provavelmente tornar opcionais".
Componente | Sobre |
---|---|
authorization | Este componente tem como objetivo prover um mecanismo de segurança integrado com o JAAS. Cada método executado pode ser controlado pelo componente bastando colocar uma anotação sobre o método desejado indicando quais as roles devem ou não executá-lo. Instalação Adicione a seguinte dependência no pom.xml do seu projeto. <dependency> <groupId>br.gov.frameworkdemoiselle.component</groupId> <artifactId>demoiselle-authorization</artifactId> <version>${versão atual}</version> </dependency> Código Fonte : SVN Compatibilidade com Framework : 1.x e 2.x |
junit | Possibilita o uso do JUnit em projetos com CDI. Instalação Adicione a seguinte dependência no pom.xml do seu projeto. <dependency> <groupId>br.gov.frameworkdemoiselle.component</groupId> <artifactId>demoiselle-junit</artifactId> <version>${versão atual}</version> </dependency> Código Fonte : GitHub Compatibilidade com Framework : 2.x |
validation | O componente Demoiselle Validation tem como principal objetivo fornecer um conjunto de validações aderentes com a JSR303, Beans Validation. Instalação Adicione a seguinte dependência no pom.xml do seu projeto. <dependency> <groupId>br.gov.frameworkdemoiselle.component</groupId> <artifactId>demoiselle-validation</artifactId> <version>${versão atual}</version> <scope>compile</scope> </dependency> Código Fonte : GitHub Compatibilidade com Framework : 2.x |
report | O componente Demoiselle Report provê facilidades para integração das aplicações ao uso de componentes para geração de relatório. Instalação Adicione a seguinte dependência no pom.xml do seu projeto. <dependency> <groupId>br.gov.frameworkdemoiselle.component</groupId> <artifactId>demoiselle-report</artifactId> <version>${versão atual}</version> <scope>compile</scope> <type>jar</type> </dependency> Código Fonte : GitHub Compatibilidade com Framework : 2.x |
vaadin | O componente Demoiselle Vaadin tem como principal objetivo auxiliar na utilização da tecnologia Vaadin como camada de apresentação da sua aplicação. Instalação Adicione a seguinte dependência no pom.xml do seu projeto. <dependency> <groupId>br.gov.frameworkdemoiselle.component</groupId> <artifactId>demoiselle-vaadin</artifactId> <version>${versão atual}</version> </dependency> Código Fonte : GitHub Compatibilidade com Framework : 2.x |
security | O componente de segurança provê um conjunto de soluções para facilitar o desenvolvimento de rotinas baseadas em segurança. O objetivo é diminuir a complexidade da implementação de mecanismos de segurança relacionados com: autenticação, autorização, certificado digital e criptografia. Utilização: Tutorial Documentação : Material Código Fonte : SVN Compatibilidade com Framework : 1.x e 2.x |
shiro | O componente permite usar o Apache Shiro como componente de segurança no Demoiselle. Instalação Adicione a seguinte dependência no pom.xml do seu projeto. <dependency> <groupId>br.gov.frameworkdemoiselle.component</groupId> <artifactId>demoiselle-shiro</artifactId> <version>${versão atual}</version> </dependency> Código Fonte : SVN Compatibilidade com Framework : 2.x |
O componente para simplificar o envio de email utilizando a API o JavaMail. Instalação Adicione a seguinte dependência no pom.xml do seu projeto. <dependency> <groupId>br.gov.frameworkdemoiselle.component</groupId> <artifactId>demoiselle-mail</artifactId> <version>${versão atual}</version> </dependency> Código Fonte : GitHub Compatibilidade com Framework : 2.x | |
monitoring | O Demoiselle Monitoring é um componente para monitoração de aplicações em Java desenvolvidas com o Demoiselle Framework. Instalação Adicione a seguinte dependência no pom.xml do seu projeto. <dependency> <groupId>br.gov.frameworkdemoiselle.component</groupId> <artifactId>demoiselle-monitoring</artifactId> <version>${versão atual}</version> </dependency> Código Fonte : SVN Compatibilidade com Framework : 2.x |
certificate | Componente do Demoiselle para uso de certificados digitais Instalação Verificar a documentação. Documentação : Material Código Fonte : GitHub Compatibilidade com Framework : 2.x |
Para série da versão 1.x também existem alguns componentes que estão listados no link abaixo: