Modernização do Xpert Framework para Jakarta EE 10+, Java 21, PrimeFaces Premium, novo layout Ultima.
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.1-SNAPSHOT | 04/07/2021 |
| xpert-framework-1.9.0 | 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.6 | war-archetype-1.6.zip | war-archetype-1.6.jar | 04/07/2021 |
| ear-1.6 | ear-archetype-1.6.zip | ear-archetype-1.6.jar | 04/07/2021 |
| 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