CRUD
O módulo tem os facilitadores de manutenção dos dados (https://pt.wikipedia.org/wiki/CRUD) nele temos duas configurações descritas a seguir:
Para usar o módulo faça a importação:
<dependency>
<groupId>org.demoiselle.jee</groupId>
<artifactId>demoiselle-crud</artifactId>
<version>3.0.0</version>
</dependency>
Caso você crie sua app a partir de um parent
<parent>
<groupId>org.demoiselle.jee</groupId>
<artifactId>demoiselle-parent</artifactId>
<version>3.0.0</version>
</parent>
Ele já agrega o módulo Rest, não há necessidade de colocar a dependência.
Exemplos de uso do CRUD
@Api("User")
@Path("users")
public class UserREST extends AbstractREST<User, String> {
}
public class UserBC extends AbstractBusiness<User, String> {
}
public class UserDAO extends AbstractDAO<User, String> {
}