https://github.com/thiago-cloud/listuser
O projeto listUser tem como objetivo listar, cadastrar e manipular dados de usuários através de uma aplicação web utilizando Jakarta EE, desenvolvida para o Java corporativo.
https://github.com/thiago-cloud/listuser
bootstrap html jakarta-ee java jquery jsp jstl postgresql
Last synced: 2 months ago
JSON representation
O projeto listUser tem como objetivo listar, cadastrar e manipular dados de usuários através de uma aplicação web utilizando Jakarta EE, desenvolvida para o Java corporativo.
- Host: GitHub
- URL: https://github.com/thiago-cloud/listuser
- Owner: thiago-cloud
- Created: 2025-01-04T19:15:27.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-19T16:30:04.000Z (about 1 year ago)
- Last Synced: 2025-06-11T04:13:49.638Z (about 1 year ago)
- Topics: bootstrap, html, jakarta-ee, java, jquery, jsp, jstl, postgresql
- Language: HTML
- Homepage:
- Size: 13.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📋 listUser
Aplicação de listagem de usuários desenvolvida com **Jakarta EE**.
---
## 🎯 Funcionalidades
- Listagem de usuários cadastrados
- Cadastro de novos usuários
- Segurança básica com criptografia de dados sensíveis
- Estrutura organizada seguindo princípios de boas práticas com DAO, MVC e JSPs
---
## 🧱 Estrutura do Projeto
```
src
├── main
│ ├── java
│ │ └── com.listUser
│ │ ├── controller
│ │ │ ├── AdminController.java -> Controlador da área administrativa
│ │ │ ├── IndexController.java -> Controlador da página inicial
│ │ │ └── i18n -> Internacionalização
│ │ ├── dao
│ │ │ ├── UsuarioDAO.java -> Acesso a dados do usuário
│ │ │ ├── PapelDAO.java -> Acesso a dados de papéis/permissões
│ │ │ └── util -> Utilitários para conexão com banco
│ │ ├── model
│ │ │ ├── Usuario.java -> Entidade do usuário
│ │ │ └── Papel.java -> Entidade do papel/permissão
│ │ └── security
│ │ └── Criptografia.java -> Classe utilitária para criptografia
│ ├── resources
│ │ └── resources
│ │ ├── message_en_US.properties -> Mensagens em inglês
│ │ └── message_pt_BR.properties -> Mensagens em português
│ └── webapp
│ ├── auth
│ │ └── admin -> Telas JSP da área administrativa
│ ├── public -> Telas JSP públicas
│ ├── resources -> Bootstrap, JS, CSS
│ └── WEB-INF
│ ├── web.xml -> Arquivo de configuração da aplicação
│ └── lib -> Bibliotecas utilizadas
```
---
## 🚀 Tecnologias Utilizadas
- **Jakarta EE**
- **JSP/Servlets**
- **JSTL**
- **Bootstrap**
- **Java 8+**
- **JDBC**
---
## 🛠️ Como Executar
1. Clone o repositório
2. Importe o projeto em sua IDE (Ex: Eclipse ou VSCode com extensões Java)
3. Configure um servidor **Apache Tomcat**
4. Execute a aplicação acessando `http://localhost:8080/listUser`
---
## 🧠 Autor
Feito por [Thiago Alves] com foco em estudos de Jakarta EE