TODO Application é um aplicativo da Web onde você pode executar operações CRUD.
Este é um projeto baseado em aprendizado criado usando JSP, Servlets, Hibernate e Bootstrap.
O MAVEN é usado como ferramenta de construção para este projeto.
O que é JSP?
A tecnologia JavaServer Pages (JSP) permite criar facilmente conteúdo da Web com componentes estáticos e dinâmicos.
A tecnologia JSP disponibiliza todos os recursos dinâmicos da tecnologia Java Servlet, mas fornece uma abordagem mais natural para criar conteúdo estático.
Leia mais aqui: https://docs.oracle.com/javaee/5/tutorial/doc/bnagx.html
O que é servlet?
A tecnologia do servlet é usada para criar um aplicativo da Web (reside no lado do servidor e gera uma página da Web dinâmica).
Você pode encontrar recursos no Google ou verificar isso: https://docs.oracle.com/javaee/7/api/javax/servlet/package-summary.html
O que é Hibernate?
O Hibernate é uma estrutura Java que simplifica o desenvolvimento do aplicativo Java para interagir com o banco de dados.
É uma ferramenta de código aberto, leve, ORM (mapeamento relacional de objetos).
Hibernate implementa as especificações da JPA (Java Persistence API) para a persistência dos dados.
Você pode encontrar mais sobre o Hibernate em: https://hibernate.org/orm/documentation/5.6/
O que é Bootstrap?
Bootstrap é a estrutura CSS mais popular para desenvolver sites responsivos e móveis primeiro
Encontre mais aqui: https://getbootstrap.com/docs/4.1/getting-started/introduction/
O que é maven?
O MAVEN é uma ferramenta de automação de construção usada principalmente para projetos Java.
O Maven também pode ser usado para criar e gerenciar projetos escritos em C#, Ruby, Scala e outros idiomas.
O projeto Maven é hospedado pela Apache Software Foundation, onde anteriormente fazia parte do projeto Jacarta
Você pode explorar o Maven aqui: https://maven.apache.org/guides/