Xpert-Framework is a component suite for JSF 2, EJB and JPA/Hibernate, integrated with Primefaces, the main idea of xpert-framework is facilitate the development of Web applications.
Version | Release Date |
---|---|
xpert-framework-1.8.2 | 13/08/2015 |
xpert-framework-1.8.1 | 08/05/2015 |
xpert-framework-1.8 | 28/10/2014 |
xpert-framework-1.7.1 | 28/08/2014 |
xpert-framework-1.7 | 10/06/2014 |
Maven
Add this dependency to your pom.xml
.
<dependency>
<groupId>com.xpert</groupId>
<artifactId>xpert-framework</artifactId>
<version>1.8.2</version>
</dependency>
Add this repository:
<repositories>
<repository>
<id>xpert-framework</id>
<url>http://xpert-framework.github.io/maven/</url>
</repository>
</repositories>
Archetypes
Archetype | Zip | Jar | Release Date |
---|---|---|---|
war-1.3 | war-archetype-1.3.zip | war-archetype-1.3.jar | 13/08/2015 |
ear-1.3 | ear-archetype-1.3.zip | ear-archetype-1.3.jar | 13/08/2015 |
war-1.2 | war-archetype-1.2.zip | war-archetype-1.2.jar | 08/05/2015 |
ear-1.2 | ear-archetype-1.2.zip | ear-archetype-1.2.jar | 08/05/2015 |
http://showcase.xpertsistemas.com.br/
PDF Version:
- xpert-framework-1.8.1
- xpert-framework-1.8
- xpert-framework-1.7
- xpert-framework-1.6
- xpert-framework-1.5
- xpert-framework-1.4
- xpert-framework-1.3
Web Version:
- O que é o xpert-framework?
- Dependências
- Configurando o arquivo xpert-config.xml
- Classes Utilitárias
- DateUtils (Utilitário para operações com data)
- CollectionsUtils (Utilitário para operações com coleções)
- Xpert-Faces
- Introdução
- Conversores
- Componentes JSF
- I18N do Bean validation
- Tratamento de Regra de Negócio com o BusinessException
- Exibindo mensagem com o FacesMessageUtils
- Restrictions
- Consultas dinâmicas com o QueryBuilder
- DAO Genérico - BaseDAO
- DataTable paginado no banco com o LazyDataModelImpl
- Introdução
- Utilização Básica
- Adicionar restrições na consulta do LazyDataModel
- Filtros da coluna
- Recuperar todos os registros de maneira não pagina
- Manipulando a Ordenação com o OrderByHandler
- Manipulando as restrições com o FilterByHandler
- Definir se os dados serão ou não carregados
- Definindo quando realizar o count com o LazyCountType
- Definindo os joins com o JoinBuilder
- Introdução
- Entendendo o problema dos joins
- Utilizando os joins no LazyDataModelImpl
- Utilizando o JoinBuilder no AbstractBaseBean
- Unicidade dos campos com UniqueField
- Criação de relatórios com o FacesJasper
- Artefatos padronizados para CRUDs
- Classe de negócio - AbstractBusinessObject
- ManagedBean (Controller) - AbstractManagedBean
- Geração de Código (CRUD) com o Xpert Maker
- Introdução
- Integração com o framework bootstrap
- Utilização Básica via componente Swing
- Utilização Básica via componente JSF
- Estrutura de um CRUD gerado
- Atributos mapeados e seus respectivos componentes na View
- Removendo o campo id da URL ao editar o Objeto
- Auditando as entidades com o Xpert-Audit
- Introdução
- AbstractAuditng - Classe que representa uma auditoria
- AbstractMetadata - Classe que representa os metadados
- Listener para a auditar um objeto
- Auditando uma entidade
- Exibindo a auditoria de uma determinada entidade
- Internacionalizar valores dos campos na Auditoria
- Ignorar auditoria de uma classe ou de um atributo
- Acessando alterações do objeto com o AuditContext
- Criando o audit em um banco de dados diferente
- SequenceUpdater - Atualizando as sequences do banco de dados
- Introdução
- Utilização do SequenceUpdater
- Adicionando o atualizador de sequence no projeto base (criado do archetype maven)
- Controle de Acesso através do xpert security
- Introdução
- Gerenciamento da Sessão a partir da classe SecuritySessionManager
- Bean para manter usuário e permissões na sessão
- Filtro para bloquear o acesso do usuário por página
- Bean para realizar login/logout do usuário na aplicação
- Login utilizando SecurityLoginBean
- SecurityArea para verificação de acesso a nível de componente
- Autenticação LDAP/ActiveDirectory
- Introdução
- Usando a classe ActiveDirectory
- Integração com o projeto gerado a partir do archetype
- Arquétipo para criação de projeto
- Introdução
- Arquétipos disponíveis do xpert-framework
- Características de um projeto gerado pelo arquétipo
- Configuração de banco de dados
- Criando um projeto a partir do arquétipo maven
- Estrutura de um projeto gerado a partir do arquétipo maven
- Boas práticas para o mapeamento de entidades
- Possíves problemas ao utilizar o xpert-framework