-
Notifications
You must be signed in to change notification settings - Fork 15
Home
ayslanms edited this page Jul 4, 2021
·
101 revisions
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.9.0-SNAPSHOT | 04/01/2021 |
| xpert-framework-1.8.3 | 03/05/2017 |
| 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.3</version>
</dependency>Add this repository:
<repository>
<id>xpert-framework</id>
<name>xpert-framework</name>
<url>http://xpert-framework.github.io/maven/</url>
</repository>Archetypes
| Archetype | Zip | Jar | Release Date |
|---|---|---|---|
| war-1.5 | war-archetype-1.5.zip | war-archetype-1.5.jar | 11/01/2021 |
| ear-1.5 | ear-archetype-1.5.zip | ear-archetype-1.5.jar | 11/01/2021 |
| war-1.4 | war-archetype-1.4.zip | war-archetype-1.4.jar | 04/01/2021 |
| ear-1.4 | ear-archetype-1.4.zip | ear-archetype-1.4.jar | 04/01/2021 |
| 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 (legacy):
- 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
- Xpert-Faces
- 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
- Unicidade dos campos com UniqueField
- Criação de relatórios com o FacesJasper
- Artefatos padronizados para CRUDs
-
Geração de Código (CRUD) com o Xpert Maker
- Introdução
- Integração com o framework bootstrap
- Inserindo o bootstrap no seu projeto
- Classes CSS utilitárias do xpert-framework
- Estrutura de geração dos formulários usando o bootstrap
- Utilização Básica via componente Swing
- Estrutura da classe para geração via componente Swing
- Passo a passo da geração de classes via componente Swing
- Utilização Básica via componente JSF
- Estrutura de um CRUD gerado
- Artefatos criados para cada Entidade
- 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
- Auditoria de Consultas
- SequenceUpdater - Atualizando as sequences do banco de dados
-
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
- Arquétipo para criação de projeto
- Boas práticas para o mapeamento de entidades
- Possíves problemas ao utilizar o xpert-framework
Xpert-framework
Documentation
- O que é o xpert-framework?
- Dependências
- Configurando o xpert-config.xml
- Classes Utilitárias
- 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
- Definindo os joins com o JoinBuilder
- Unicidade dos campos com UniqueField
- Criação de relatórios com o FacesJasper
- Artefatos para CRUDs
- Geração de Código (CRUD) com o xpert-maker
- Auditando as entidades com o xpert-audit
- Auditoria de Consultas
- SequenceUpdater - Atualizando as sequences
- Controle de Acesso através do xpert-security
- Autenticação LDAP/ActiveDirectory
- Boas práticas para o mapeamento de entidades
- Possíves problemas ao utilizar o xpert-framework
Criando projeto do archetype
- 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
Useful links