Aplicações Web hoje em dia possuem diversas tecnologias integradas no
qual deixam o programa como um todo complexo demais. Requisitos como a
persistência no banco de dados, acesso remoto, web services, gerenciamento de
conexões HTTP, balanceamento de carga, entre outros tornam a aplicação
complicada e trabalhosa. A Sun então desenvolveu uma série de especificações
que quando implantadas no programa, facilitam muito com sua infraestrutura já
pronta.
O JEE, ou Java Enterprise Edition é composto por uma série de
especificações, que facilitam na infraestrutura do software. Foram criados para
serem implementados na parte do programa em que há complexidade e muito tempo
investido, ou seja, os serviços do JEE diminui o tempo gasto na infraestrutura
do seu programa. São especialmente voltados para softwares de grandes
estabelecimentos, como uma escola, hospital ou biblioteca, pois o desenvolvedor
precisa de uma solução de alta produtividade que lhe permita se concentrar
apenas na criação da lógica de negócios e ter uma grande variedade de serviços
de nível corporativo, isso quer dizer: fazer consulta da lista de funcionários,
emitir a folha de pagamento, entre outros.
A plataforma Java EE é considerada um padrão de desenvolvimento, já que
o fornecedor de software nesta plataforma deve seguir determinadas regras se
quiser declarar os seus produtos como compatíveis ao mesmo, o JEE.
Para se obter o JEE
pode ser feito o download gratuito no site oficial da Oracle, bem como seu
servidor da aplicação GlassFish e todos os recursos oferecidos. Ou também
fazendo o download do framework que preferir, e quem em todos os casos, se
disponibiliza uma versão com JEE já incluso nele.