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: