Apresentação do JEE
PROJETO DE
SISTEMAS DE
INFORMAÇÃO
Pontifica Universidade Católica de Minas Gerais
Professor: Tadeu Faria
Belo Horizonte - 25/10/2014
2
ARQUITETURA E
APLICAÇÕES JEE
Aline de Cassia
Douglas Junior
Dener Andrade
Jansser Dias
Paulo Basílio
3
Java Enterprise Edition
• O que é.
• Visão Geral
• Evolução
• Organização
• Arquitetura em Camadas
• Web
• Aplicação
• Apresentação
• Dados
• APIs
• Aplicações
• Referências
4
O que é JEE ?
• Uma
plataforma para desenvolvimento e execução de aplicações servidoras, com capacidade de suporte ao desenvolvimento de aplicações robustas e escaláveis.
• Pontos fortes a nível de desenvolvimento
• Application Programming Interface
• Multicamada
• Web
5
Evolução e Portabilidade
• As APIs provêm serviços individuais,
• Nomes, Eventos, Segurança, Transações, Persistência e outros.
• Qual a Função do JEE ?
6
Objetivo Organização
• Simplificar o desenvolvimento de soluções no âmbito
Enterprise através de padrões, serviços e, principalmente, componentes modulares.
7
Recursos JEE na camada WEB
• Extensível a diversos módulos
• Páginas HTML/XML estáticas
• Servlets
• Programas em Java que rodam no servidor Web e que processam pedidos gerando respostas dinâmicas.
• Java Server Pages (JSP)
• Templates interativos e fáceis de utilizar, possibilitando a implementação de trechos de código dinâmicos (Java / HTML ).
• JavaBeans
• Permite que seus componentes sejam utilizados em Servlets e JSPs.
8
JEE na Camada Aplicação
• Enterprise Java Beans.
• Session Beans
• Criação de dinâmica de instâncias de sessão e fácil acesso aos
mesmos
• Destruição de Sbeans e desalocamento de memória automático.
• Message-Driven Bean
• Combinação de um session bean com um Listener JMS
• Permite um componente de aplicação receba mensagens assíncronas
• Baixo Acoplamento entre pedaços da aplicação
• Entity Bean
• Representam dados persistentes gravados