Você está na página 1de 21

containers

grupo

Luiz Eduardo
Luiz Fellipe
Rafael Cassiano
2
roteiro
o que é?
objetivo
como funciona?
tecnologias relacionadas
prós e contras
opções
tipos e diferenças
exemplos
atualmente
conclusão

3
o que é?

4
o que é?
Esta é uma apresentação de TI ou logística?

Sun Project Blackbox


http://www.sun.com/emrkt/blackbox/story.jsp

MAS NÃO É SOBRE ESSE CONTAINER QUE IREMOS APRESENTAR


5
o que é?
• POO
– é um objeto que contém outros objetos. Estes objetos
podem ser incluídos ou removidos em tempo de execução.
• Ex.: array, list, map, entre outros.

TAMBÉM NÃO É SOBRE ESSE CONTAINER QUE IREMOS APRESENTAR


6
o que é?
• JEE
– O container JEE é quem deve prover serviços transacionais,
pooling de recursos (reuso), gerenciamento de ciclo de vida,
segurança e transação entre os clientes e os componente de uma
aplicação JEE.

• Aplicação JEE
– Modelo de aplicação
dividida em camadas.
– A lógica é divida em
componentes de acordo
com a sua função
– Vários componentes / Diferentes equipamentos
7
o que é?
• Aplicação JEE
– São compostas de componentes

• Clientes JEE
– Podem ser um cliente Web (HTML,
XML, Applets, etc.) ou um cliente de
aplicação (graphical stand-alone
application).

• Componentes WEB
– Java Servlet, JavaServer Faces e
JavaServer Pages.

• Componentes de Negócios
– enterprise java beans
– atendem às necessidades de um
domínio de negócios específico.
8
o que é?
• Container JEE
– Os Containers ficam localizados entre os componentes e os
clientes, provendo serviços para ambos.

– Responsável por tratar:


• Concorrência, Consistência, Segurança, Disponibilidade, Escalabilidade,
Administração, Integração e Distribuição em um aplicação JEE.

– São classificados em dois tipos:


• CONTAINER WEB
– Gerencia a execução dos componentes JSP e Servlet.
» Tomcat, Jetty, etc.
• CONTAINER EJB
– Gerencia a execução dos Enterprise Beans para aplicações J2EE.
» JBoss
9
container web
• Objetivo
– Gerenciar a execução dos componentes JSP e Servlet
– Facilitar a vida do programador.
• Precisa se concentrar somente na lógica de negócio.
– Comunicação, Ciclo de vida das servlets, Threads e Segurança.
• São gerenciadas pelo container.

10
container web
• Como Funciona?

11
container web

• Tecnologias relacionadas
–Web
–Applet
–Servlets
–JSP
–EJB

12
container web

• Prós e Contras
–Segue o objetivo.

–Melhor que as tecnologias anteriores.

–Evita fazer um projeto para fazer um


projeto.

13
containers
• opções
– Não-Comerciais:
• Apache Tomcat, Apache Geronimo, GlassFish, Jetty, Jaminid, Enhydra,
Winstone, Tiny Java Web Server

– Comerciais:
• BEA WebLogic Server, Borland Enterprise Server, Sun GlassFish Enterprise
Server, Sun Java System Web Server, Jboss, Jrun, LiteWebServer, Oracle
Application Server, Orion Application Server, Caucho's Resin Server,
ServletExec, WebObjects, WebSphere, Netweaver.

14
tipos e diferenças

• Enterprise JavaBeans (EJB) container

• Web container

• Application client container

• Applet container
15
exemplos

16
exemplos

17
exemplos

18
exemplos

19
atualmente

• Tudo Junto e Misturado.

• Uma tecnologia apóia a outra.

20
conclusão

• Containers auxiliam muito a vida do


implementador.

21

Você também pode gostar