CRUD People registration project developed as a proof of concept.
| Desktop | Mobile |
|---|---|
![]() |
![]() |
Então podemos atualizar seu README para incluir uma seção "Como Rodar o Projeto" explicando o passo a passo de forma clara. Como estamos falando de um CRUD JSF + PrimeFaces + JPA no WildFly com PostgreSQL, o texto ficaria mais ou menos assim:
- Java 17+ instalado
- Maven 3.8+ instalado
- PostgreSQL 14+ instalado e rodando
- WildFly 27+ (ou outro servidor de Aplicações compatível )
-
Crie um banco de dados no PostgreSQL:
CREATE DATABASE cadastro_pessoas;
2 Instalar arquivo wildfly-37.0.0.Final no Drive
- Instale e descompacte o
wildfly-37.0.0.Final.7z - Abra
wildfly-37.0.0.Final/binno CMD
-
Adicione um usuário (Management User):
wildfly-37.0.0.Final/bin/bin/add-user.bat
-
Inicie o WildFly:
wildfly-37.0.0.Final/bin/standalone.bat
-
Acesse o projeto:
http://localhost:8080/cadastro-pessoas
- Crie um banco de dados no PostgreSQL:
CREATE DATABASE cadastro_pessoas;No terminal, dentro da pasta do projeto:
mvn clean packageO arquivo .war será gerado em:
target/cadastro-pessoas.war
Obs: Considere $WILDFLY_HOME === Caminho para a pasta onde o WildFly foi salvo
-
Adicione um usuário (Management User):
$WILDFLY_HOME/bin/add-user.bat -
Inicie o WildFly:
$WILDFLY_HOME/bin/standalone.bat -
Acesse o painel de administração:
http://localhost:9990 -
Após o Login, vá em Configuration → Subsystems → Datasources & Drivers → Datasources → Add → Add DataSource
-
Configure:
- Name:
PostgresDS - JNDI Name:
java:/PostgresDS - Driver: PostgreSQL (
org.postgresql.Driver) - URL:
jdbc:postgresql://localhost:5432/cadastro_pessoas - User:
seu_usuário - Password:
sua_senha
- Name:
- Vá em Deployments → Add → Upload Deployment
- Faça o upload do arquivo .war gerado anteriormente
Após o deploy, abra no navegador:
http://localhost:8080/cadastro-pessoas
-
Por ser um projeto para o desafio, ss tabelas serão recriadas automaticamente a cada inicialização, pois o
persistence.xmlestá configurado comdrop-and-create:<property name="jakarta.persistence.schema-generation.database.action" value="drop-and-create"/>
- Java SDK 21
- Java Server Faces (JSF)
- PrimeFaces
- JPA Hibernate
- EJB
- PostgreSQL
- Unit Tests
- Table Pagination
- Filters
- Check people addresses

