universidade federal de santa catarina – ufsc

Propaganda
UNIVERSIDADE FEDERAL DE SANTA CATARINA – UFSC
CENTRO TECNOLÓGICO – CTC
DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA – INE
CURSO DE SISTEMAS DE INFORMAÇAO
ARTIGO – Conhecendo a plataforma J2EE - um breve overview
Daniel Costa Smolenaars
Fabíola Pavan Costa
João Bosco Mangueira Sobral
Orientador
Florianópolis, 18 de outubro de 2004.
Autor: Eric C M Oliveira.
O J2EE (Java 2 Enterprise Edition) é uma plataforma Java para desenvolvimento
e execução de aplicações servidoras, com capacidade de suporte ao
desenvolvimento de aplicações robustas e escaláveis. Consiste em um conjunto
de serviços, interfaces de programação de aplicação (APIs) e protocolos, que
oferecem a funcionalidade para o desenvolvimento de aplicações de
multicamadas, baseadas na Web.
A plataforma estende a linguagem Java em aplicações distribuídas através do
modelo baseado em componentes. Características como portabilidade e
interoperabilidade fizeram com que a tecnologia se difundisse.
O principal foco dessa plataforma é simplificar o desenvolvimeto de soluções no
âmbito enterprise através de padrões, serviços e componentes modulares. Esse
componentes são configuráveis e possuem suporte a um contêiner ; e é esse
contêiner que gerencia o ciclo de vida, segurança, distribuição e runtime para os
seus componentes.
Podemos citar os seguintes tipos de contêiner:
-EJB (Enterprise Java Beans): um dos contêiner mais conhecidos da arquitetura,
especifica um ambiente de runtime para enterprise beans como serviços de
segurança, concorrência, entre outros serviços.
- WEB: Inclui Servlets (classes Java que podem ser carregadas dinamicamente e
executar sob um servidor web) disponibilizadas por serviços de rede referentes
aos pedidos e respostas enviados, com uso obrigatório do protocolo HTTP. E
também engloba JSPs (Java Server Pages - tecnologia Web que utiliza, por
exemplo, linguagens de scripting e objetos Java no servidor para retorno dinâmico
a um cliente).
- Applet: gerencia a execução de applets
- Cliente da aplicação: gerencia a execução de componentes do cliente da
aplicação.
Algumas das principais APIs(interface de programação de aplicação) e suas
funcionalidades da versão mais atual de J2EE são:
Enterprise JavaBeans: padroniza os componentes no lado servidor, tem como
vantagem o tratamento automático de segurança persistência entre outros
serviços; tornando-se um padrão para o desenvolvimeto de aplicações
coorporativas, distribuidas e multicamandas.
Java Servlet / JavaServer Pages: Um JSP faz as funções de um script em uma
página web e é compilado como servlet em seu container. Uma página JSP
contém dois tipos de texto: estático, representado por marcações HTML, WML, ou
XML, e elementos dinâmicos JSP.
J2EE Connector Architecture (JCA): tem como funções prover integrações entre
sistemas de forma corporativa, ou seja, padronizar conexões entre sistemas Java
e EIS (Enterprise Information Systems), como por exemplo, ERPs e CRMs.
Download