Java Platform, Enterprise Edition
Java Platform, Enterprise Edition (ou Java EE, ou EE, ou em português Java Edição Empresarial) é uma plataforma de programação para servidores na linguagem de programação Java.[1]
Nomenclatura
A plataforma inicialmente era conhecida por Java 2 Platform, Enterprise Edition ou J2EE, até ter seu nome trocada para Java EE na versão 5.0, posteriormente foi chamada de Java EE 5. A versão atual é chamada de Java EE 6.
Descrição
A Plataforma Java (Enterprise Edition) difere-se da Plataforma Java Standard Edition (Java SE) pela adição de bibliotecas que fornecem funcionalidade para implementar software Java distribuído, tolerante a falhas e multi-camada, baseada amplamente em componentes modulares executando em um servidor de aplicações. 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 com Java EE. Ela contém bibliotecas desenvolvidas para o acesso a base de dados, RPC, CORBA, etc. Devido a essas características a plataforma é utilizada principalmente para o desenvolvimento de aplicações corporativas.
A plataforma J2EE contém uma série de especificações e containers, cada uma com funcionalidades distintas[2].
Containers ou API
- JDBC (Java Database Connectivity), utilizado no acesso a bancos de dados;
- Servlets, são utilizados para o desenvolvimento de aplicações Web com conteúdo dinâmico. Ele contém uma API que abstrai e disponibiliza os recursos do servidor Web de maneira simplificada para o programador.
- JSP (Java Server Pages), uma especialização do servlet que permite que conteúdo dinâmico seja facilmente desenvolvido.
- JTA (Java Transaction API), é uma API que padroniza o tratamento de transações dentro de uma aplicação Java.
- EJBs (Enterprise Java Beans), utilizados no desenvolvimento de componentes de software. Eles permitem que o programador se concentre nas necessidades do negócio do cliente, enquanto questões de infra-estrutura, segurança, disponibilidade e escalabilidade são responsabilidade do servidor de aplicações.
- JCA (Java Connector Architecture), é uma API que padroniza a ligação a aplicações legadas.
- JPA (Java Persistence API), é uma API que padroniza o acesso a banco de dados através de mapeamento Objeto/Relacional dos Enterprise Java Beans.
Leitura específica
- Perrone, Paul J.; Chaganti, Krishna (2003). J2EE Developer's Handbook. Indianapolis, Indiana: Sam's Publishing. ISBN 0-672-32348-6
- Bodoff, Stephanie (2004). The J2EE Tutorial. Boston: Addison-Wesley. ISBN 0-321-24575-X
- Kumaraswamipillai, Arulkumaran (2007). Java/J2EE Job Interview Companion. [S.l.: s.n.] ISBN 1-41-166824-3
- Christopher Judd, Hakeem Shittu: Pro Eclipse JST: Plug-ins for J2EE Development, ISBN 1-59059-493-2
- Antonio Goncalves: Beginning Java EE 6 Platform with GlassFish 3: From Novice to Professional, ISBN 1-4302-1954-8
Referências
- ↑ http://www.service-architecture.com/application-servers/articles/j2ee_web_server_or_container.html J2EE, web server ou container
- ↑ http://java.sun.com/j2ee/1.4/docs/glossary.html#89338 Documentação J2EE
Ligações externas
- (em inglês) Site oficial
- Comunidade Brasileira sobre JAVA EE