Desenvolvimento Java Web

O que é o JavaEE?

A JavaEE é uma plataforma comercial que foi criada para desenvolver aplicações de grande porte para internet, composto de componentes que executam servidores na web.

A plataforma JavaEE funciona como especie de especificação Guarda-chuva por ter uma serie de especificações na sua tecnologia nela é valido considerar:

Servlets - componentes java que são executados no sevidor para gerar conteudo dinamico para web.


JSP (JavaServer Pages) - uma especialização de servlets permitindo as aplicações java ser mais facil de manter.


JSF (JavaServer Faces) - É um framework web baseado em java que permite simplificar o desenvolvimento de interfaces de sistemas para web com modelos reutilizaveis. proposta que sejam desenvolvido com facilidade e produtividade.

JPA (Java Persistence API) - é uma API do Java para persistencia de dados, que usa conceito de mapeamento Objeto-Relacional. tecnologia traz alta produtividade para o desenvolvimento de sistemas que necessitam de integração com banco de dados. Só para citar, Essa API possibilita que você desenvolva aplicações usando banco de dados sem precisar escrever uma linha SQL.

EJB (Enterprise Java Beans)
- componentes que executam em servidores de aplicação e possuem como principais objetivos, fornecer facilidade e produtividade no desenvolvimento de componentes distribuidos, transacionados, seguros e portateis.

referencia: https://jcp.org/en/jsr/detail?id=366