J2EE - Java 2 Enterprise Edition
J2EE - Java 2 Enterprise Edition
- Introdução ao framework Java
- Introdução ao J2EE
- APIs do J2EE
Introdução ao framework Java
O "Java Framework" (Plataforma Java 2) é composto de três edições, cada uma desenhada para diferentes propósitos:- J2ME : O Java 2 Micro Edition é destinado ao desenvolvimento de aplicativos embarcados, para PDAs e terminais móveis.
- J2SE : O Java 2 Standard Edition foi projetado para o desenvolvimento de aplicativos para computadores pessoais.
- J2EE : Java 2 Enterprise Edition, projetado para uso profissional (implementação em servidores).
Cada edição fornece um ambiente completo para o desenvolvimento e a execução de aplicativos baseados em Java e inclui uma JVM (Java Virtual Machine) e um conjunto de classes.
Introdução ao J2EE
O J2EE (Java 2 Enterprise Edition) é um padrão proposto pela Sun, apoiado por um consórcio de empresas internacionais, para definir um padrão para o desenvolvimento de aplicativos corporativos de vários níveis (baseados em componentes).Os serviços (API) oferecidos e a infraestrutura de tempo de execução são geralmente chamados de "plataforma J2EE" e incluem:
- Especificações para o servidor de aplicativos, ou seja, o ambiente de execução: O J2EE define as funções / interfaces para os aplicativos e o ambiente no qual eles são executados. Essas recomendações permitem que empresas terceirizadas desenvolvam servidores de aplicativos em conformidade com as especificações definidas sem precisar desenvolver novamente os principais serviços.
- Serviços (através da API), ou seja, extensões Java independentes para fornecer uma série de recursos padrão. A Sun fornece uma implementação mínima dessa API, chamada de J2EE SDK (J2EE Software Development Kit).
O J2EE depende inteiramente do Java, ele aproveita as vantagens e desvantagens dessa linguagem, especialmente a portabilidade e a manutenção do código.
Além disso, a arquitetura J2EE é baseada em componentes discretos, intercambiáveis e distribuídos, o que implica o seguinte:
- facilmente estender a arquitetura.
- Um sistema baseado em mecanismos J2EE pode ter alta disponibilidade para garantir uma boa qualidade de serviço.
- a facilidade de manutenção das aplicações é facilitada.
APIs do J2EE
As APIs do J2EE podem ser divididas em três categorias principais:- Os componentes.
- Componentes da Web : Servlets e JSP (Java Server Pages).
- Componentes de negócios : EJB (Enterprise Java Beans). Esses componentes específicos são responsáveis pelo processamento de dados (para um setor específico) e pela interface com os bancos de dados.
- Serviços, que podem ser categorizados:
- Os serviços de infra-estrutura : existem muitos:
- JDBC (Java DataBase Connectivity) é uma API para acessar bancos de dados relacionais.
- JNDI (Java Naming e Directory Interface) é uma API para acessar serviços de nomenclatura e diretórios de negócios como DNS, NIS, LDAP, etc.
- JTA / JTS (API de transação Java / Java Transaction Services) é uma API padrão para definir interfaces com um gerenciador de transações.
- JCA (J2EE Connector Architecture) é uma API de conexão ao sistema de informações da empresa.
- O JMX (Java Management Extension) fornece extensões para o desenvolvimento de aplicativos da web.
- Os serviços de infra-estrutura : existem muitos:
- Serviços de comunicação:
- O JAAS (Serviço de Autenticação e Autenticação Java) é a API para autenticação e gerenciamento de direitos de acesso.
- JavaMail é uma API para enviar email.
- O JMS (Java Message Service) fornece recursos de comunicação assíncrona (chamados MOM: Middleware Message Object) entre aplicativos.
- O RMI-IIOP é uma API que permite a comunicação síncrona entre objetos.
A arquitetura J2EE permite separar a camada de apresentação, correspondente à interface homem-máquina (IHM), a camada de negócios que contém a maior parte do processamento de dados e, finalmente, a camada de dados.
Documento original publicado em CommentcaMarche.net.