Skip to content

Java Servlet: web, autenticação, autorização e o padrão MVC

Notifications You must be signed in to change notification settings

marcosmwx/web-Java-servlet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Servlet: web, autenticação, autorização e o padrão MVC

Projeto

Este projeto foi feito com apoio dos exercícios e aprendizados das aulas do curso de Java Servlet (Oracle + Alura)

O projeto é capaz de logar o usuário, listar empresas fazendo uma requisição de dados na memória (não foi utilizado um banco de dados específico, não era o intuito do curso, mas seria totalmente viável), adicionar uma empresa, editar empresas existentes e excluir. A aplicação está preparada para retornar um JSON para clientes webservice caso necessário. O projeto não tem nenhuma camada de estilo pois o foco era explorar o conteúdo aprendido nas aulas de Servlet

Ciclo do projeto:

  1. Simular uma aplicação de login capaz de autorizar ou não o usuário através de filtros utilizando HttpSession (ID Cookies)
  2. Com o usuário autorizado logado, ele será redirecionado para lista de empresas
  3. Na lista de empresas, ele será capaz de sair, editar uma empresa ou excluir
  4. Ele é capaz de adicionar uma empresa através do formulário
  5. Não é capaz de acessar nenhuma das páginas ou fazer requisições sem autorização ou estando deslogado
  6. O arquivo web.xml é capaz de gerenciar a ordem de execução dos filtros
  7. Utiliza servidores como Tomcat ou Jetty para ser executado
  8. Foi disponibilizado um arquivo do projeto .war para ser visualizado através do Tomcat 9

Como executar o projeto

  1. Basta utilizar o servidor TomCat v9.0[link](https://tomcat.apache.org/download-90.cgi)
  2. Copie o arquivo WAR do projeto Java para a pasta "webapps" do TomCat
  3. Através do Cmd navegue até a pasta BIN do TomCat e Execute o arquivo "startup.bat" (Windows) ou "startup.sh" (Linux/Unix) para iniciar o servidor Tomcat.
  4. No navegador você será capaz de acessar a seguinte página:
  5. [Pagina de Login](http://localhost:8080/gerenciador/entrada?acao=LoginForm)
  6. Login: marcos / Senha: 123
  7. Logado, você será redirecionado e poderá utilizar alguns métodos <
  8. Para adicionar uma nova empresa, você pode acessar este link: [Nova Empresa](http://localhost:8080/gerenciador/entrada?acao=NovaEmpresaForm)
  9. Para webservices que recebem JSON, você pode acessar diretamente com este link: [Link](http://localhost:8080/gerenciador/empresas)
  10. Dependências do Projeto

    gson-2.8.5
    jstl-1.2
    TomCat

About

Java Servlet: web, autenticação, autorização e o padrão MVC

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages