Skip to content

victorhob1981/sistema-web-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🍎 Sistema Web de Preferências de Clientes

Java Jakarta EE Maven Status

Aplicação Web desenvolvida em Java para cadastro de preferências de usuários, demonstrando o uso de Servlets e processamento de formulários HTML.

📌 Sobre o Projeto

Este projeto é uma aplicação web focada nos fundamentos do desenvolvimento Java Enterprise (Jakarta EE). O objetivo é capturar dados enviados por um formulário HTML (POST), processá-los no servidor via Servlet e devolver uma resposta dinâmica ao cliente.

O sistema simula uma pesquisa de preferências onde o usuário informa seu nome e seleciona suas frutas favoritas.

🚀 Funcionalidades

  • Formulário Dinâmico: Interface HTML para coleta de dados.
  • Processamento Backend: Recebimento e tratamento de dados via HttpServletRequest.
  • Armazenamento em MemĂłria: Uso de Estruturas de Dados (ArrayList) para persistir os cadastros durante o ciclo de vida da aplicação.
  • Renderização de Resposta: Geração dinâmica de HTML com o feedback do cadastro.

🛠️ Tecnologias Utilizadas

  • Java JDK 24 (Configurado no pom.xml)
  • Jakarta Servlet API 6.0: Para controle de requisições web.
  • Apache Maven: Para gerenciamento de dependĂŞncias e build.
  • HTML5: Para interface do usuário.
  • Tomcat 10+ / Jetty: (Necessário para execução - Servidor de Aplicação).

đź“‚ Estrutura do Projeto

O projeto segue o padrão standard do Maven: br-web-meuapp/ ├── src/main/java/br/com/meuprojeto/ │ ├── controller/ # ClienteServlet (Lógica de recepção e resposta) │ └── model/ # POJOs (Cliente, Fruta) ├── src/main/webapp/ # Arquivos estáticos (index.html) └── pom.xml # Configuração de dependências

đź”§ Como Executar

Pré-requisitos

  1. Ter o Java JDK e o Maven instalados.
  2. Ter um container Servlet (como Apache Tomcat 10 ou superior) configurado.

Passo a Passo

  1. Clone o repositĂłrio:

    git clone [https://github.com/victorhob1981/projeto-extensao-ufrrj-java.git)
  2. Build do Projeto: Na raiz do projeto (onde está o pom.xml), execute:

    mvn clean package

    Isso gerará um arquivo .war na pasta target/.

  3. Deploy:

    • Copie o arquivo .war gerado para a pasta webapps do seu Tomcat.
    • Inicie o Tomcat.
    • Acesse no navegador: http://localhost:8080/meu-projeto-web/

👨‍💻 Autor

[Victor Hugo de Oliveira Barbosa] Aluno de Sistemas de Informação - UFRRJ

Estudante de desenvolvimento web Java, explorando desde Servlets puros até frameworks modernos.

LinkedIn

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published