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.
  • 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.

Artigo Anterior Próximo Artigo

Principais Dicas