quinta-feira, 3 de julho de 2014

Breve entendimento da arquitetura JEE

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.