130 likes | 280 Views
PLATAFORMA J2EE. Luís Filipe Almeida Santos Nelson Jorge Silva Rodrigues Ricardo Jorge Marques Veloso. Estrutura. O que é o J2EE? Herança do Java Aplicações por camadas Tecnologias… Enterprise JavaBeans Web – Servelets e JSP. O que é o J2EE?. JAXP. JAVA. J2EE. CORBA. Servlets.
E N D
PLATAFORMA J2EE Luís Filipe Almeida Santos Nelson Jorge Silva Rodrigues Ricardo Jorge Marques Veloso
Estrutura • O que é o J2EE? • Herança do Java • Aplicações por camadas • Tecnologias… • Enterprise JavaBeans • Web – Servelets e JSP
O que é o J2EE? JAXP JAVA J2EE CORBA Servlets Beans JSP “Write Once, Run AnyWhere™”
O que é o J2EE? • Java 2 Enterprise Edition É uma edição da plataforma Java especialmente vocacionada para o desenvolvimento de aplicações multi-camada de nível empresarial
Aplicações por camada • O J2EE encapsula as camadas de funcionalidade em tipos específicos de componentes. • Camadas independentes • Componentes típicos para cada camada • Fomentam a modularidade
Aplicações por camada Aplicações Cliente-Servidor vs Aplicações Multi-camada
Aplicações por camada – O Midddleware Lógica de negócio implementada no middleware
Tecnologias • Plataforma constituída por varias tecnologias desenvolvidas em parceria com vários lideres da industria • JAXP (XML) • CORBA • Entreprise JavaBeans • Java Servlets • JavaServer Pages • J2EE Connector Architecture • J2EE Management Specification • J2EE Deployment Specification • Transacções e a tecnologia Java
Enterprise JavaBeans • Tecnologia que despoletou o desenvolvimento do J2EE e que hoje é parte integrante e fundamental desta plataforma. • Introduzidos em 97/98 • Possibilitam uma aproximação simplificada ao desenvolvimento de aplicações multi-camada • Modelam toda a variedade de objectos úteis numa empresa através da definição de dois tipos distintos de componentes EJB: Session Beans e Entity Beans.
Enterprise JavaBeans • Session Beans→representam comportamentos associados com sessões de clientes • Entity Beans→representam os dados e encapsulam operações nos dados que representam. • Radicalmente melhorados na versao 2.1 • Suporte para web services • Melhoramentos na linguagem para CMP • Adicionados mais serviços • Message beans passaram a suportar mais tipos de mensagens
WEB – Servlets e JSP Servlets • Componentes 100% Java puro • Permitem extender as potencialidades de qualquer servidor web • Tecnologia basilar do Java, tira partido da sua API JSP • Objectivo de desenvolver páginas dinâmicas, com bastante conteudo e de rápida implementação e manutenção fácil • Arquitctura baseada em etiquetas ou XML e/ou beans
Conclusões • Portabilidade: facilidade de implementação e manutenção de código que corre em plataformas distintas, tanto no servidor como no cliente. • Baseado em tecnologia modular: facilidade de manutenção, refactoring e testes da aplicação desenvolvida. • Enterprise JavaBeans: parte essencial da modularidade da plataforma, tornou possível a introdução do Java no segmento do middleware empresarial. • Facilidade de integração de componentes desenvolvidos por terceiros. • Facilidade com que se separa a lógica de negócio com a implementação da aplicação.