Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/professor-enoqueleal/car-store-guide
Tutorial para criação de uma aplicação Web utilizando Java
https://github.com/professor-enoqueleal/car-store-guide
css html java servlet web
Last synced: 3 months ago
JSON representation
Tutorial para criação de uma aplicação Web utilizando Java
- Host: GitHub
- URL: https://github.com/professor-enoqueleal/car-store-guide
- Owner: professor-enoqueleal
- Created: 2023-03-21T00:06:05.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-09-21T19:25:14.000Z (over 1 year ago)
- Last Synced: 2023-09-22T05:27:19.712Z (over 1 year ago)
- Topics: css, html, java, servlet, web
- Homepage: https://professor-enoqueleal.github.io/
- Size: 35.2 MB
- Stars: 19
- Watchers: 3
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Car Store Guide
Este guia (Guide) tem como objetivo ajudar os alunos do *Projeto Integrador III* a criarem uma aplicação Web utilizando **Java**, **Maven** e um bando de dados em memória **H2 DB** através de laboratórios auto guiados.
## Laboratórios auto guiados
Os laboratórios consistem em um guia passo a passo sobre como criar uma aplicação Java Web, adicionar as depedências e plugins que serão utilizado durante o desenvolvimento do projeto.
Os laboratórios serão organizados por numeros e devem ser executado de forma sequêncial. É extremamente importante a execução de forma sequencial para evitar erros.
Os laboratórios disponíveis até o momento são:
### Laboratório 1 — Criando uma Aplicação Web com Java
- [LABORATÓRIO 1](./LABORATORIO-1.md)Este laboratório apresenta os conceitos básicos para criar uma aplicação Web utilizando Java.
Após concluir este laboratório, você deverá ser capaz de:
- Criar uma aplicação Web com Java
- Subir um servidor Tomcat (Servlet Container) Embed para executar sua aplicação Java
- Fazer requisições http através de um formulário HTML e capturar os dados dessa requisição em uma Servlet### Laboratório 2 — Adicionando uma camada de persistência na sua Java Web
- ~~LABORATÓRIO 2~~Este laboratório apresenta os conceitos básicos para criar uma aplicação Java Web contendo uma camada de persitêcia de dados!
Após concluir este laboratório, você deverá ser capaz de:
- Provisionar uma camada de persistência para a aplicação Java Web;
- Subir um servidor Tomcat (Servlet Container) e um banco de dados em memória (H2 DB) embed para executar sua aplicação Java e persistir seus dados;
- Fazer requisições http através de um formulário HTML e capturar os dados dessa requisição em uma Servlet;
- Gravar os dados que foram capturados de um formulário HTML e persisti-los em um banco de dados (insert).### Laboratório 3 — Criando o método para buscar os dados no Banco de Dados
- ~~LABORATÓRIO 3~~Este laboratório apresenta as ações básicas criar uma camada de consulta na camada de persitêcia de dados!
Após concluir este laboratório, você deverá ser capaz de:
- Fazer requisições http através de um formulário HTML e capturar os dados dessa requisição em uma Servlet;
- Consultar os dados que foram persistido no banco de dados (select * from car) e exibir os dados em um formulário HTML.### Laboratório 4 — Criando o método para deletar dados no Banco de Dados
- ~~LABORATÓRIO 4~~Este laboratório tem como objetivo apresentar uma forma básica sobre como deletar dados em uma tabela no banco de dados!
Após concluir este laboratório, você deverá ser capaz de:
- Fazer requisições http através de um formulário HTML e capturar os dados dessa requisição em uma Servlet;
- Deletar / remover dados que foram persistidos no banco de dados (delete car where id = ?).### Laboratório 5 — Criando o método para atualizar dados no Banco de Dados
- ~~LABORATÓRIO 5~~Este laboratório tem como objetivo apresentar uma forma básica sobre como atualizar dados em uma tabela no banco de dados!
Após concluir este laboratório, você deverá ser capaz de:
- Fazer requisições http através de um formulário HTML e capturar os dados dessa requisição em uma Servlet;
- Atualizar dados que foram persistidos no banco de dados (update ... where id = ?).### Laboratório 6 — Configurando o pool de conexões
- ~~LABORATÓRIO 6~~Este laboratório tem como objetivo apresentar uma forma básica sobre como configurar um pool de conexões para gerenciar as conexões com o banco de dados!
Após concluir este laboratório, você deverá ser capaz de:
- Implementar um pool de conexões utilizando a biblioteca [Apache Commons DBCP](https://github.com/apache/commons-dbcp);
### Laboratório 7 — Criando a a funcionalidade de login
- ~~LABORATÓRIO 7~~Este laboratório tem como objetivo apresentar uma forma básica sobre como implementar uma funcionalidade de login utilizando usuário e senha.
Após concluir este laboratório, você deverá ser capaz de:
- Fazer requisições http através de um formulário HTML e capturar os dados dessa requisição em uma Servlet;
- Criar uma tabela no banco de dados para armazenar as credencias de login (username e password);
- Criar uma classe DAO (Data Access Object) para verificação das credencias de login;
- Implementar um formulário HTML para capturar as credenciais de login;
- Implementar um Filter para verificar se o usuário esta logado a cada requisição;