Para desenvolver Aula prática Programação Web, comece identificando os objetivos e as entregas solicitadas no roteiro. A seguir, veja os pontos presentes na descrição desta atividade e organize teu relatório de acordo com as orientações do curso.

O que é esta aula prática?
Antes de começar, leia a apresentação e identifique o tema, a unidade e o formato pedido.
Principais conteúdos abordados
Criação de projeto Spring Boot via start.spring.io (Maven, Java 17, Spring Web)
Modelagem de entidade User e persistência com JPA/H2
Estrutura de camadas: resource (controller), service e repository
Configuração de ambiente de teste (application-test.properties, H2 console)
Tratamento de exceções com ResourceNotFoundException e ControllerAdvice
Testes de API com Postman e uso do Spring Tool Suite como IDE
Aula prática Programação Web
O seu trabalho é disponibilizado pronto, respondido e nas normas já na mesma hora aqui em nosso site na sua área de downloads e também no seu e-mail.
Portfólio em Word, respondido, completo e já nas normas
Se estiver acessando pelo computador, escaneie o QR Code abaixo com a câmera do celular para abrir nosso atendimento no WhatsApp.
Como desenvolver a atividade passo a passo
Execute cada etapa na ordem indicada e registre o que foi feito para depois explicar o processo no relatório.
Esta aula prática de Programação Web propõe a implementação de um backend REST para gerenciamento de usuários usando o ecossistema Spring. O foco é criar um projeto Spring Boot em Java (Maven, Java 17, Spring 3.0.0, empacotamento JAR), estruturar as camadas resource/service/repository e persistir dados em um banco de testes H2. A atividade inclui configuração de propriedades de ambiente para execução e testes locais e o uso de ferramentas recomendadas como Spring Tools 4 (IDE), Postman para testes de API e Git opcional para versionamento.
O exercício exige a modelagem da entidade User (atributos id, nome, e-mail, telefone, password), implementação do repositório JPA, criação de controllers REST para operações CRUD, tratamento centralizado de exceções e uma classe de configuração (CommandLineRunner) para popular o banco H2 em memória com registros de exemplo (por exemplo, Maria Brown e Alex Green). Também são tratadas propriedades específicas de teste (jdbc:h2:mem:testdb, console H2, show-sql) e inclusão das dependências spring-boot-starter-data-jpa e h2 no pom.xml.
O que é desenvolvido nesta atividade — Implementação de um projeto backend MVC baseado em Spring Boot que expõe endpoints REST para Create, Retrieve, Update e Delete de usuários; definição do modelo de domínio (classe User com serialVersionUID e equals/hashCode); configuração de persistência com JPA e H2; criação de UserRepository (JpaRepository); implementação de UserService com métodos findAll, findById, insert, delete e update e lançamento/tratamento da ResourceNotFoundException; implementação de UserResource (controller) com rotas GET, POST, PUT e DELETE; e criação de ResourceExceptionHandler (@ControllerAdvice) e StandardError para resposta de erros.
Como estruturar o relatório
Organize a entrega em identificação da atividade, objetivos, recursos utilizados, descrição dos procedimentos, registros dos resultados e conclusão. Ajuste essa sequência ao modelo exigido pela instituição e inclua apenas observações e evidências obtidas durante a tua própria execução.
Checklist antes de entregar
- Conferir se todos os objetivos do roteiro foram contemplados.
- Descrever os procedimentos na ordem em que foram realizados.
- Inserir registros, imagens ou arquivos quando a atividade solicitar.
- Relacionar os resultados com as tarefas e revisar o formato de entrega exigido.