Sie sind auf Seite 1von 182

Servidores de Aplicaes

Prof. Lcio Camilo


Email: luciocamilo@gmail.com
http://www.itnerante.com.br/profile/LucioCamilo

http://www.provasdeti.com.br/

Lcio Camilo

Resumo CV
Analista de Sistemas do Banco do Brasil Cedido PREVI
Especialidade: Administrador de Servidor de Aplicaes
Ps Graduado em Engenharia de Software
Autor do Livro Android para Desenvolvedores, Editora Brasport
MBA Gerenciamento de Projetos
Certificaes Profissionais:
o SCJP, OCWD, OCJA Part I
o RHSA, Big IP Essentials e Advanced

http://www.provasdeti.com.br/

Contatos:

luciocamilo@gmail.com
www.itnerante.com.br/profile/luciocamilo

http://www.provasdeti.com.br/

Contedo do Curso

Fundamentos de servidores de aplicao;


Servidores de Aplicaes JEE5;
Apache Tomcat
Apache HTTP
JBoss
Configuraco, empacotamento e instalao de mdulos web e EJB;
Conceitos de mensagerias Java Message Service (JMS);
Monitoraco de componentes com Java Management Extensions
(JMX);
Alta disponibilidade e balanceamento de carga.
Servidores de Aplicao JEE6

http://www.provasdeti.com.br/

JRE x JDK x JSE x JEE

JRE Java Runtime Environment a tecnologia que permite que as


aplicaes java sejam executadas.

JDK Kit de Desenvolvimento Java Conjunto de utilitrios para criar


sistemas para a plataforma Java.

JSE Java Standard Edition o conjunto de tecnologias necessrias


para desenvolver aplicaes web comuns ou aplicaes java
Desktop.

JEE Java Enterprise Edition Extenso do JSE que fornece um


conjunto de tecnologias para serem executadas do lado do servidor.

http://www.provasdeti.com.br/

Referncias

http://docs.oracle.com
http://docs.redhat.com
http://httpd.apache.org/docs
http://tomcat.apache.org/tomcat-7.0-doc/
http://www.jcp.org/en/jsr/overview

http://www.provasdeti.com.br/

Bibliografia

http://docs.oracle.com/javase/1.5.0/docs/guide/jmx/tutorial/essen
tial.html
http://www.oracle.com/technetwork/java/javaee/overview/compati
bility-javaee5-jsp-141098.html
http://docs.oracle.com/javaee/5/tutorial/doc/
http://jcp.org/en/jsr/overview
Use a Cabea! Servlets & JSP, Kathy Sierra Alta Books 2 Edio

http://www.provasdeti.com.br/

Histrico
Aplicaes Distribudas: Mainframes e Terminais
Burros
Incio dos anos 90: Aplicaes StandAlone
Final dcada de 90: cliente-servidor problemas:
redes lentas / desafios tcnicos
2000: solues baseadas em Internet
centralizao de aplicaes
http://www.provasdeti.com.br/

O que um Servidor de
Aplicao?
Um servidor que disponibiliza um ambiente para a
instalao e execuo de certas aplicaes;
Abstrai complexidades do sistema operacional
Resolve questes de uso comuns como segurana,
transao, disponibilidade, balanceamento de carga
e tratamento de excees e gerenciamento de
sistemas distribudos.
http://www.provasdeti.com.br/

Fundamentos de servidores de aplicacao JEE5

Especificao

http://www.provasdeti.com.br/

Fundamentos de servidores de aplicacao JEE5

JSR-244 Enterprise Edition 5 Specification


O Java EE (Java Enterprise Edition) consiste
de uma srie de especificaes bem
detalhadas, dando uma receita de como
deve ser implementado um software que
faz cada um desses servios de
infraestrutura.
Existem diversas dessas implementaes.
J que esse software tem papel de servir
sua aplicao para auxili-la com servios
de infraestrutura, esse software ganha o
nome de servidor de aplicao

Lcio Camilo

http://www.provasdeti.com.br/

Fundamentos de servidores de aplicacao JEE5

JavaServer Pages (JSP), Java Servlets, Java Server Faces (JSF)


Enterprise Javabeans Components (EJB) e Java Persistence API
(JPA).
(objetos distribudos, clusters, acesso remoto a objetos etc)

Java API for XML Web Services (JAX-WS), Java API for XML Binding
(JAX-B)
(trabalhar com arquivos xml e webservices)

Java Autenthication and Authorization Service (JAAS)


(API padro do Java para segurana)

Java Transaction API (JTA)


(controle de transao no continer)

Java Message Service (JMS)


(troca de mensagens assncronas)

Java Naming and Directory Interface (JNDI)


(espao de nomes e objetos)

Java Management Extensions (JMX)


(administrao da sua aplicao e estatsticas sobre a mesma)
Lcio Camilo

http://www.provasdeti.com.br/

Fundamentos de servidores de aplicacao JEE5

Servidores Web

Lcio Camilo

http://www.provasdeti.com.br/

Fundamentos de servidores de aplicacao JEE5

Softwares que recebem requisies HTTP e provem respostas


estticas ou dinmicas.
Suporta algumas funcionalidades da especificao relacionadas a
parte web (jsp, servlets, jstl e jsf - grande parte das aplicaes de
mdio porte esto nesta categoria)
Ex. Apache Tomcat e Jetty

ATENO!!!!
No confundir servidor Apache com Apache Tomcat
Apache = Servidor HTTP
Apache Tomcat = JSP + Servlets

Lcio Camilo

http://www.provasdeti.com.br/

Questo 01 - CESGRANRIO - 2006 - DNPM

Assinale a opo que apresenta um exemplo de servidor HTTP.


a) Bind
b) Postfix
c) Qmail
d) Ircd
e) Apache

Lcio Camilo

http://www.provasdeti.com.br/

Questo 01 - CESGRANRIO - 2006 - DNPM

Assinale a opo que apresenta um exemplo de servidor HTTP.


a) Bind Servidor DNS
b) Postfix Servidor de Email
c) Qmail Servidor de Email
d) Ircd Software para IRC
e) Apache

Lcio Camilo

http://www.provasdeti.com.br/

Questo 02 - FCC - 2010 - TCE-SP

O ambiente necessrio para a execuo de aplicaes web


desenvolvidas com as tecnologias Java Servlet e JSP fornecido pelo
container Web:
a)Tomcat
b)Apache
c)IIS
d)Servlet
e)Bean

Lcio Camilo

http://www.provasdeti.com.br/

Questo 02 - FCC - 2010 - TCE-SP

O ambiente necessrio para a execuo de aplicaes web


desenvolvidas com as tecnologias Java Servlet e JSP fornecido pelo
container Web:
a)Tomcat Falou sobre Tomcat, lembrar de jsp e servlets
b)Apache Servidor http, pginas estticas
c)IIS Servidor microsoft, no executa jsp e servlet
d)Servlet tecnologia java
e)Bean no um container

Lcio Camilo

http://www.provasdeti.com.br/

Questo 03 - FCC - 2010 TRT

Em relao ao Tomcat e JBoss:


a)Tomcat um servidor de aplicaes completo baseado na plataforma
J2EE.
b)JBoss pode funcionar integrado a um servidor web dedicado, tal como
Apache httpd ou Microsoft IIS.
c)Tomcat implementa conteiner EJB.
d)No Jboss todos os mdulos que compem o servidor, alm das prprias
aplicaes, so componentes que podem ser substitudos sem a
necessidade de paradas no servidor.
e)JBoss um conteiner Web, que utiliza parte da plataforma corporativa
Java EE para implementar funcionalidades em Servlet e JSP.
Lcio Camilo

http://www.provasdeti.com.br/

Questo 03 - FCC - 2010 TRT

Em relao ao Tomcat e JBoss:


a)Tomcat um servidor de aplicaes completo baseado na plataforma
J2EE.
b)JBoss pode funcionar integrado a um servidor web dedicado, tal como
Apache httpd ou Microsoft IIS.
c)Tomcat implementa conteiner EJB.
d)No Jboss todos os mdulos que compem o servidor, alm das prprias
aplicaes, so componentes que podem ser substitudos sem a
necessidade de paradas no servidor.
e)JBoss um conteiner Web, que utiliza parte da plataforma corporativa
Java EE para implementar funcionalidades em Servlet e JSP.
Lcio Camilo

http://www.provasdeti.com.br/

Questo 03 - FCC - 2010

a)O Tomcat no um servidor de aplicao completo baseado na


plataforma J2EE, pois ele no da suporte ao EJB.
b) o Tomcat que se integra a outros servidores dedicados, inclusive
ele pode ser integrado ao JBOSS para adicionar funcionalidades
Servlet e JSP.
c) o JBOSS que implementa o EJB.
d)Certo.
e)Ao implementar o tomcat adicionado estas funcionalidades.

Lcio Camilo

http://www.provasdeti.com.br/

Questo 04 - FCC - 2011 - TRT

Em relao ao Tomcat INCORRETO afirmar que


a)pode atuar como servidor web/HTTP
HTTP autnomo.
b) um servidor onde so instaladas Servlets para tratar as requisies
que o servidor receber.
c)pode funcionar como parte integrante de um servidor de aplicaes
como o JBoss AS.
d)pode ser classificado como um servidor de aplicaes Java EE
completo.
e) configurvel para efetuar autenticao em um servidor LDAP.

Lcio Camilo

http://www.provasdeti.com.br/

Questo 04 - FCC - 2011 - TRT

Em relao ao Tomcat INCORRETO afirmar que


a)pode atuar como servidor web/HTTP
HTTP autnomo.
b) um servidor onde so instaladas Servlets para tratar as requisies
que o servidor receber.
c)pode funcionar como parte integrante de um servidor de aplicaes
como o JBoss AS.
d)pode ser classificado como um servidor de aplicaes Java EE
completo.
e) configurvel para efetuar autenticao em um servidor LDAP.
Banco de dados, ldap, arquivos de configurao, etc...
Lcio Camilo

http://www.provasdeti.com.br/

Questo 05 - CESPE - 2011 - TJ-ES

Na arquitetura J2EE, o container web Apache Tomcat permite a


execuo de pginas JSP e servlets, que so classes Java que
processam dinamicamente as requisies e constroem respostas na
forma de pginas HTML.

CERTO

Lcio Camilo

ERRADO

http://www.provasdeti.com.br/

Questo 05 - CESPE - 2011 - TJ-ES

Na arquitetura J2EE, o container web Apache Tomcat permite a


execuo de pginas JSP e servlets, que so classes Java que
processam dinamicamente as requisies e constroem respostas na
forma de pginas HTML.

CERTO

ERRADO

- Servlets e jsp proporcionam adicionar comportamento dinmico nas


pginas html -

Lcio Camilo

http://www.provasdeti.com.br/

Fundamentos de servidores de aplicacao JEE5

Servidores de Aplicao

Lcio Camilo

http://www.provasdeti.com.br/

Fundamentos de servidores de aplicacao JEE5

Softwares que compreendem mais do que o container web, por


exemplo container EJB.
Aplicaes que precisam ser executadas em um servidor ao invs
de um desktop.
Ex. Weblogic, Glassfish, OAS, Geronimo, WebSphere, Jboss,
Netweaver

Lcio Camilo

http://www.provasdeti.com.br/

Fundamentos de servidores de aplicacao JEE5

Lcio Camilo

http://www.provasdeti.com.br/

Fundamentos de servidores de aplicacao JEE5

Servidor de Aplicao x Servidor Web


Servidor de Aplicao

Servidor Web

O que ?

Servidor que expe a lgica de


negcios para aplicaes clientes
atravs de vrios protocolos, inclusive
HTTP

Servidor que pode


manipular requisies
HTTP

Funo

Prover acesso a aplicaes corporativas


e aplicaes baseadas em web (contm
um servidor web)

Prover acesso a aplicaes


baseadas em web
(formulrio e pginas
html)

Servidor de Aplicao

Servidor Web

Lcio Camilo

http://www.provasdeti.com.br/

Fundamentos de servidores de aplicacao JEE5

Caractersticas

Lcio Camilo

http://www.provasdeti.com.br/

Fundamentos de servidores de aplicacao JEE5

1-Invocaes de mtodo remoto.


remoto
Precisamos de uma lgica que conecte um cliente e um servidor por meio de uma
conexo de rede. Isso inclui o envio de solicitaes de mtodo, gerenciamento de
parmetros, etc.
2 - Balanceamento de carga.
Os clientes devem ser dirigidos para o servidor com a carga mais leve. Se um
servidor estiver sobrecarregado, outro diferente dever ser escolhido.
3 - FailFail-over transparente.
Se um servidor ou a rede cair, os clientes podero ser redirecionados para outros
servidores sem interrupo de servio? Se for possvel, com que velocidade essa
troca acontecer? Em segundos? Minutos? O que aceitvel para o problema do
seu negcio?
4 - Integrao de backback-end.
end.
O cdigo precisa ser escrito para fazer os dados do negcio em bancos de dados
persistirem, bem como para integrar-se a sistemas legados que podem j existir.
5 - Transaes.
E se dois clientes acessarem a mesma linha do banco de dados
simultaneamente? Ou o que acontecer se o banco de dados cair? As transaes
protegem voc contra esses problemas.

Lcio Camilo

http://www.provasdeti.com.br/

Fundamentos de servidores de aplicacao JEE5

6 - Clustering
Clustering..
E se o servidor contiver informaes de estado quando cair? Esse estado ser
replicado por todos os servidores, de modo que os clientes possam utilizar um
servidor diferente?
7 - Reinstalao dinmica.
dinmica.
Como voc realiza atualizaes de software enquanto o site executado?
Precisa desligar a mquina ou pode mant-la em execuo?
8 - Desligamento limpo.
limpo.
Se precisar desligar um servidor, voc poder faz-lo de maneira tranqila e fcil,
sem interromper o servio para os clientes que atualmente esto utilizando o
servidor?
9 - Registro em log e auditoria.
auditoria.
Se algo sair errado, haver um log que possamos consultar para determinar a
causa do problema? Um log nos ajudaria a depurar o problema, de modo que
no acontecesse novamente.
10 - Gerenciamento de sistemas.
sistemas.
No caso de uma falha catastrfica, quem est
monitorando nosso sistema? Gostaramos de ter um software de monitorao
que enviasse uma mensagem por pager a um administrador de sistema se uma
catstrofe ocorresse.
Lcio Camilo

http://www.provasdeti.com.br/

Fundamentos de servidores de aplicacao JEE5

11 - Threading
Threading..
Agora que temos muitos clientes se conectando a um servidor, esse servidor vai
precisar da capacidade de processamento de mltiplas solicitaes de cliente
simultaneamente. Isso significa que o servidor deve ser codificado para ser
multithreaded.
12 - Middleware baseado em mensagem.
mensagem.
Certos tipos de solicitaes devem ser baseados em mensagem, um sistema em
que os clientes e servidores esto muito fracamente acoplados. Precisamos de
uma infra-estrutura para acomodar um sistema de mensagens.
13 - Ciclo de vida de objeto.
objeto.
Os objetos que vivem dentro do servidor precisam ser criados ou destrudos
quando o trfego de clientes aumenta ou diminui, respectivamente.
14 - Pool de recursos.
recursos.
Se um cliente atualmente no estiver utilizando um servidor, esses recursos
preciosos do servidor podero ser retornados para um pool, a fim de serem
reutilizados quando outros clientes se conectarem. Isso inclui soquetes (como
conexes de banco de dados), bem como objetos que vivem dentro do servidor.
15 - Segurana.
Segurana.
Usurios conhecidos devem ter permisso para realizar somente operaes que
seus direitos permitam executar.

Lcio Camilo

http://www.provasdeti.com.br/

Questo 06 - FCC - 2010 - METR-SP

Existem diversos servidores de aplicao compatveis com a


especificao do J2EE 1.4. NO um servidor de aplicao
compatvel com o J2EE 1.4:

a)GlassFish
b)Jboss
c)JavaWeb
d)Apache
e)Objectweb Jonas

Lcio Camilo

http://www.provasdeti.com.br/

Questo 06 - FCC - 2010 - METR-SP

Existem diversos servidores de aplicao compatveis com a


especificao do J2EE 1.4. NO um servidor de aplicao
compatvel com o J2EE 1.4:

a)GlassFish
b)Jboss
c)JavaWeb
d)Apache
e)Objectweb Jonas

Lcio Camilo

http://www.provasdeti.com.br/

Questo 07 - CESPE - 2010 - TRE-BA

O servidor de aplicativo JBoss utilizado para programas


desenvolvidos em Object Pascal, portanto, no pode executar
sistemas web implementados em Java.

CERTO

Lcio Camilo

ERRADO

http://www.provasdeti.com.br/

Questo 07 - CESPE - 2010 - TRE-BA

O servidor de aplicativo JBoss utilizado para programas


desenvolvidos em Object Pascal, portanto, no pode executar
sistemas web implementados em Java.

CERTO

ERRADO

Funo do Jboss executar sistemas web implementados em Java.


Object Pascal???

Lcio Camilo

http://www.provasdeti.com.br/

Questo 08 - CESPE - 2011 - TJ-ES

O Tomcat e o Glassfish, servidores de aplicaes Java (conteiner

servlet), so open source e compatveis com aplicaes escritas na


arquitetura JEE 6; no entanto, ao contrrio do Tomcat, o Glassfish
no suporta executar aplicaes escritas em JSP (Java server pages).

CERTO

Lcio Camilo

ERRADO

http://www.provasdeti.com.br/

Questo 08 - CESPE - 2011 - TJ-ES

O Tomcat e o Glassfish, servidores de aplicaes Java (conteiner

servlet), so open source e compatveis com aplicaes escritas na


arquitetura JEE 6; no entanto, ao contrrio do Tomcat, o Glassfish
no suporta executar aplicaes escritas em JSP (Java server pages).

CERTO

ERRADO

Glassfish a implementao de referncia da Oracle, ou seja, tudo que for


adicionado especificao, primeiramente testado neste. um container
web e EJB.

Lcio Camilo

http://www.provasdeti.com.br/

Questo 09 - CESPE - 2010 - Banco da Amaznia

O servidor de aplicao JBOSS foi desenvolvido utilizando-se a


linguagem de programao Java. As verses mais atuais so
preparadas para suportar aplicaes que utilizam as especificaes

servlets e JSP, mas so incompatveis com a especificao EJB.

CERTO

Lcio Camilo

ERRADO

http://www.provasdeti.com.br/

Questo 09 - CESPE - 2010 - Banco da Amaznia

O servidor de aplicao JBOSS foi desenvolvido utilizando-se a


linguagem de programao Java. As verses mais atuais so
preparadas para suportar aplicaes que utilizam as especificaes

servlets e JSP, mas so incompatveis com a especificao EJB.

CERTO

ERRADO

Sendo o Jboss um servidor de aplicao compatvel com JEE, este


deve suportar tanto um container web quanto um container EJB

Lcio Camilo

http://www.provasdeti.com.br/

Gabarito
1E

4D

7 ERRADO

2A

5C

8 - ERRADO

3D

6C

9 ERRADO

http://www.provasdeti.com.br/

Apache Tomcat

Servidor Java para WEB;

Software Livre e de cdigo aberto;

Surgido dentro do projeto Apache Jakarta;

Endosso oficial da Sun;

Container Web / Web Server / Container Servlet;

Abrange Servlet e JSP + recursos adicionais (Realms, JNDI, JDBC ...);

http://www.provasdeti.com.br/

A partir do JEE 5, com a especificao Servlet 2.5 e JSP


2.1, a implementao de Referncia passou a ser o
Servidor de Aplicaes JEE completo - Glassfish

http://www.provasdeti.com.br/

Apache Tomcat - Verses


TOMCAT

SERVLET

JSP

JAVA EE

JAVA SE

8.0 (beta)

3.1

2.3

JDK/JRE 1.7

7.0

3.0

2.2

JDK/JRE 1.6

6.0

2.5

2.1

JDK/JRE 1.5

5.5

2.4

2.0

JDK 1.4

4.1

2.3

1.2

JDK 1.3

3.3

2.2

1.1

JDK 1.1

http://www.provasdeti.com.br/

Tomcat_HOME

/bin

/conf

/logs

/lib

/webapps
Lcio Camilo

http://www.provasdeti.com.br/

Questo 01 - CESPE 2008 SERPRO


No servidor Tomcat, arquivos de configurao so armazenados em
conf/, arquivos de log em logs/ e as aplicaes so tipicamente
armazenadas abaixo do diretrio server/. As aplicaes podem ser
implantadas (deployed) enquanto o servidor est em execuo.

CERTO

Lcio Camilo

ERRADO

http://www.provasdeti.com.br/

Questo 01 - CESPE 2008 SERPRO


No servidor Tomcat, arquivos de configurao so armazenados em
conf/, arquivos de log em logs/ e as aplicaes so tipicamente
armazenadas abaixo do diretrio server/. As aplicaes podem ser
implantadas (deployed) enquanto o servidor est em execuo.

CERTO

Lcio Camilo

ERRADO

http://www.provasdeti.com.br/

Questo 02 - CESPE 2011 TJ/ES


Na qualidade de servidor de aplicaes Java para web, o Tomcat
parte da plataforma J2EE, que abrange as tecnologias Servlet e JSP,
incluindo as tecnologias de apoio relacionadas, tais como Realms e
segurana, JNDI Resources e JDBC DataSources. O Tomcat tem a
capacidade de atuar tambm como servidor web/HTTP ou pode
funcionar integrado a um servidor web dedicado, tais como o Apache
httpd ou o Microsoft IIS.

CERTO

Lcio Camilo

ERRADO

http://www.provasdeti.com.br/

Questo 02 - CESPE 2011 TJ/ES


Na qualidade de servidor de aplicaes Java para web, o Tomcat
parte da plataforma J2EE, que abrange as tecnologias Servlet e JSP,
incluindo as tecnologias de apoio relacionadas, tais como Realms e
segurana, JNDI Resources e JDBC DataSources. O Tomcat tem a
capacidade de atuar tambm como servidor web/HTTP ou pode
funcionar integrado a um servidor web dedicado, tais como o Apache
httpd ou o Microsoft IIS.

CERTO

Lcio Camilo

ERRADO

http://www.provasdeti.com.br/

Questo 03 - CESPE 2010 TRE/ES


O Tomcat, servidor de aplicaes Java para Web, um software livre de
cdigo aberto, que surgiu do conceituado projeto Apache Jakarta, com
o apoio e endosso oficial da Sun Microsystems como implementao
de referncia para as tecnologias Java Servlet e JavaServer Pages (JSP).

CERTO

Lcio Camilo

ERRADO

http://www.provasdeti.com.br/

Questo 03 - CESPE 2010 TRE/ES


O Tomcat, servidor de aplicaes Java para Web, um software livre de
cdigo aberto, que surgiu do conceituado projeto Apache Jakarta, com
o apoio e endosso oficial da Sun Microsystems como implementao
de referncia para as tecnologias Java Servlet e JavaServer Pages (JSP).

CERTO

Lcio Camilo

ERRADO

http://www.provasdeti.com.br/

Questo 04 - CESPE 2011 TER/BA


Squid, Postfix, Apache Http Server e Tomcat so software livres
aplicados em solues para web. O aplicativo Squid um
servidor proxy e cache, o Postfix um agente de transferncia
de email (MTA) e os dois ltimos so servidores web, sendo que o
Tomcat tem foco na tecnologia Java Server Pages.

CERTO

Lcio Camilo

ERRADO

http://www.provasdeti.com.br/

Questo 04 - CESPE 2011 TER/BA


Squid, Postfix, Apache Http Server e Tomcat so software livres
aplicados em solues para web. O aplicativo Squid um
servidor proxy e cache, o Postfix um agente de transferncia
de email (MTA) e os dois ltimos so servidores web, sendo que o
Tomcat tem foco na tecnologia Java Server Pages.

CERTO

Lcio Camilo

ERRADO

http://www.provasdeti.com.br/

Questo 05 - CESPE 2009 INMETRO


Seja %TOMCAT% o diretrio raiz de uma instalao de um servidor
TOMCAT, enquanto esse servidor estiver em execuo em um
ambiente Linux ou Windows, o ato de copiar um arquivo de nome
X.war, adequadamente construdo, para o diretrio
%TOMCAT%/webapps dever provocar a subsequente criao de um
diretrio denominado %TOMCAT%/webapps/X, entre outras aes.

CERTO

Lcio Camilo

ERRADO

http://www.provasdeti.com.br/

Questo 05 - CESPE 2009 INMETRO


Seja %TOMCAT% o diretrio raiz de uma instalao de um servidor
TOMCAT, enquanto esse servidor estiver em execuo em um
ambiente Linux ou Windows, o ato de copiar um arquivo de nome
X.war, adequadamente construdo, para o diretrio
%TOMCAT%/webapps dever provocar a subsequente criao de um
diretrio denominado %TOMCAT%/webapps/X, entre outras aes.

CERTO

Lcio Camilo

ERRADO

http://www.provasdeti.com.br/

Questo 06 - CESPE TER-MG

O Tomcat pode ter a funcionalidade de


servidor web, mas no funciona como
servidor de aplicao.

CERTO

Lcio Camilo

ERRADO

http://www.provasdeti.com.br/

Questo 06 - CESPE TER-MG

O Tomcat pode ter a funcionalidade de


servidor web, mas no funciona como
servidor de aplicao.

CERTO

Lcio Camilo

ERRADO

http://www.provasdeti.com.br/

Questo 07 - CESPE TER-MG

O uso de Realms no servidor de aplicao Tomcat


obriga a implementao de uma poltica de
segurana nesse servidor, por isso, no necessrio
escrever, na aplicao, um cdigo especfico para
autenticao e autorizao.

CERTO

Lcio Camilo

ERRADO

http://www.provasdeti.com.br/

Questo 07 - CESPE TER-MG

O uso de Realms no servidor de aplicao Tomcat


obriga a implementao de uma poltica de
segurana nesse servidor, por isso, no necessrio
escrever, na aplicao, um cdigo especfico para
autenticao e autorizao.

CERTO

Lcio Camilo

ERRADO

http://www.provasdeti.com.br/

Gabarito - Tomcat
1 ERRADO

4 CERTO

2 CERTO

5 CERTO

3 - CERTO

6 ERRADO

7 - CERTO

http://www.provasdeti.com.br/

Apache HTTP

Software Livre e de Cdigo Aberto

Servidor Web mais utilizado no mundo;

Compatvel com protocolo HTTP 1.1;

Existem verses para vrios SOs (Windows, Linux, Novell, OS/2);

Funcionalidades so mantidas atravs de uma estrutura de mdulos;

(ltima verso 2.4.6 Julho/2013)

http://www.provasdeti.com.br/

Apache HTTP

Principais Arquivos de Configurao:


o httpd.conf
o htaccess
o htpasswd

Alguns Mdulos:
o mod_jk mdulo de redirecionamento
o mod_balancer balanceamento de carga
o mod_proxy capacidade de proxy
o mod_cache tratamento para cache

http://www.provasdeti.com.br/

Questo 01 - CESPE TER-MG

O Apache um tipo de servidor web, baseado em


software livre, amplamente utilizado por ser
compatvel com os diversos sistemas operacionais do
mercado, exceto o Windows.

CERTO

Lcio Camilo

ERRADO

http://www.provasdeti.com.br/

Questo 01 - CESPE TER-MG

O Apache um tipo de servidor web, baseado em


software livre, amplamente utilizado por ser
compatvel com os diversos sistemas operacionais do
mercado, exceto o Windows.

CERTO

Lcio Camilo

ERRADO

http://www.provasdeti.com.br/

Questo 02 - CESPE SEBRAE/BA

O Apache, quando instalado em sistemas Windows,


pode funcionar como servio e ser iniciado
automaticamente quando o sistema operacional
iniciado.

CERTO

Lcio Camilo

ERRADO

http://www.provasdeti.com.br/

Questo 02 - CESPE SEBRAE/BA

O Apache, quando instalado em sistemas Windows,


pode funcionar como servio e ser iniciado
automaticamente quando o sistema operacional
iniciado.

CERTO

Lcio Camilo

ERRADO

http://www.provasdeti.com.br/

Questo 03 - CESPE CNJ - 2013

Para que seja possvel a modificao do local de


armazenamento dos logs do Apache, utiliza-se a
diretiva mod_cgi.

CERTO

Lcio Camilo

ERRADO

http://www.provasdeti.com.br/

Questo 03 - CESPE CNJ - 2013

Para que seja possvel a modificao do local de


armazenamento dos logs do Apache, utiliza-se a
diretiva mod_cgi.

CERTO

Lcio Camilo

ERRADO

http://www.provasdeti.com.br/

Questo 04 - CESPE CNJ - 2013

Para se protegerem as configuraes do Apache de


modificaes por outros arquivos do tipo .htaccess,
deve-se utilizar a configurao a seguir:
<Directory />
AllowOverride None
</Directory>

CERTO

Lcio Camilo

ERRADO

http://www.provasdeti.com.br/

Questo 04 - CESPE CNJ - 2013

Para se protegerem as configuraes do Apache de


modificaes por outros arquivos do tipo .htaccess,
deve-se utilizar a configurao a seguir:
<Directory />
AllowOverride None
</Directory>

CERTO

Lcio Camilo

ERRADO

http://www.provasdeti.com.br/

Questo 05 - CESPE MEC - 2011

O servidor de aplicao Apache pode ser instalado e


gerenciado tanto nos sistemas operacionais Windows
quanto no Linux.

CERTO

Lcio Camilo

ERRADO

http://www.provasdeti.com.br/

Questo 05 - CESPE MEC - 2011

O servidor de aplicao Apache pode ser instalado e


gerenciado tanto nos sistemas operacionais Windows
quanto no Linux.

CERTO

Lcio Camilo

ERRADO

http://www.provasdeti.com.br/

Questo 06 - CESPE INMETRO

No Linux, a diretiva CookieLog presente no arquivo


de configurao do servidor Apache ativa o log de
cookies.

CERTO

Lcio Camilo

ERRADO

http://www.provasdeti.com.br/

Questo 06 - CESPE INMETRO

No Linux, a diretiva CookieLog presente no arquivo


de configurao do servidor Apache ativa o log de
cookies.

CERTO

Lcio Camilo

ERRADO

http://www.provasdeti.com.br/

Questo 07 - CESPE INMETRO - 2009

O Administrador de um servidor http Apache pode


estender o servidor para suporte a criptografia forte
usando os protocolos SSL (Secure Sockets Layer) e
TLS (Transport Layer Security) por meio do mdulo
denominado mod_ssl, o qual realiza interface com a
biblioteca OpenSSL.

CERTO
Lcio Camilo

ERRADO
http://www.provasdeti.com.br/

Questo 07 - CESPE INMETRO - 2009

O Administrador de um servidor http Apache pode


estender o servidor para suporte a criptografia forte
usando os protocolos SSL (Secure Sockets Layer) e
TLS (Transport Layer Security) por meio do mdulo
denominado mod_ssl, o qual realiza interface com a
biblioteca OpenSSL.

CERTO
Lcio Camilo

ERRADO
http://www.provasdeti.com.br/

Questo 08 IADES - EBSERH - 2013

A combinao das tecnologias de software livre bastante


popular, devido ao baixo custo, performance e
escalabilidade. Outro bom motivo para adoo do LAMP
a facilidade de trocar de servidor, j que a grande maioria
dos servios de hospedagem contam com estes softwares.
Isso, para outras linguagens e bancos de dados,
normalmente, um inconveniente, tendo em vista as
diferentes confguraes e restries dos
servidores. LAMP um acrnimo para a combinao
a) Language + Apache + Moodle + Perl.
b) Linux + Amanda + Moodle + Python.
c) Linux + Apache + MySQL + PHP, Perl ou Python.
d) Linux + Amanda + MySQL + PHP.
e) Language + Apache + Moodle + PHP.

Lcio Camilo

http://www.provasdeti.com.br/

Questo 08 IADES - EBSERH - 2013

A combinao das tecnologias de software livre bastante


popular, devido ao baixo custo, performance e
escalabilidade. Outro bom motivo para adoo do LAMP
a facilidade de trocar de servidor, j que a grande maioria
dos servios de hospedagem contam com estes softwares.
Isso, para outras linguagens e bancos de dados,
normalmente, um inconveniente, tendo em vista as
diferentes confguraes e restries dos
servidores. LAMP um acrnimo para a combinao
a) Language + Apache + Moodle + Perl.
b) Linux + Amanda + Moodle + Python.
c) Linux + Apache + MySQL + PHP, Perl ou Python.
d) Linux + Amanda + MySQL + PHP.
e) Language + Apache + Moodle + PHP.

Lcio Camilo

http://www.provasdeti.com.br/

Questo 09 VUNESP - FUNDUNESP - 2013


Considere a seguinte diretiva de segurana do servidor Apache:
<.Directory /www>
Order Deny,Allow
Allow from 11.12.13
<./Directory>
Com essa diretiva, se houver uma tentativa de acesso ao diretrio /www a partir
do host 10.11.12.13 o acesso ser
a) concedido, pois parte do endereo do host est especificado na diretiva Allow.
b) concedido, pois no h regras determinando o acesso desse host, e o acesso deve
ser concedido por padro.
c) negado, pois apenas o host 11.12.13 est autorizado.
d) negado, pois, apesar de o host estar autorizado, a ordem de resoluo determina
que o acesso deve ser negado primeiro.
e) negado, pois no h regras determinando o acesso desse host, e o acesso deve
ser negado por padro.

Lcio Camilo

http://www.provasdeti.com.br/

Questo 09 VUNESP - FUNDUNESP - 2013


Considere a seguinte diretiva de segurana do servidor Apache:
<.Directory /www>
Order Deny,Allow
Allow from 11.12.13
<./Directory>
Com essa diretiva, se houver uma tentativa de acesso ao diretrio /www a partir
do host 10.11.12.13 o acesso ser
a) concedido, pois parte do endereo do host est especificado na diretiva Allow.
b) concedido, pois no h regras determinando o acesso desse host, e o acesso deve
ser concedido por padro.
c) negado, pois apenas o host 11.12.13 est autorizado.
d) negado, pois, apesar de o host estar autorizado, a ordem de resoluo determina
que o acesso deve ser negado primeiro.
e) negado, pois no h regras determinando o acesso desse host, e o acesso deve
ser negado por padro.

Lcio Camilo

http://www.provasdeti.com.br/

Gabarito - Apache
1 ERRADO

4 CERTO

7 - CERTO

2 CERTO

5 CERTO

8C

3 ERRADO

6 ERRADO

9B

http://www.provasdeti.com.br/

JBoss

Software Livre e de Cdigo Fonte Aberto;

Implementado na linguagem Java;

Disponvel na verso empresarial ou comunitria;

Oriunda do Projeto EJBOSS (Enterprise Java Bean Open Source


Software), depois veio a se chamar Jboss;

Funciona em vrios Sistemas Operacionais: Windows, Linux, Mac,


etc...

http://www.provasdeti.com.br/

Jboss Verses
JBoss AS 4

Compatvel com JEE 1.4;


Embarcava o Tomcat 5.5 como servlet container.

JBoss AS 4.2

Adicionava o suporte EJB 3.0 por padro;


Requeria JDK 5

JBoss AS 5.1

Suporte ao JEE5;
Continha alguns elementos da especificao JEE6;
Redesenhado para o novo microcontainer JBoss.

JBoss AS 6.0

Implementao no oficial do JEE 6 (apenas o web


profile)

JBoss AS 7

Suporte ao JEE6;
Cdigo totalmente reescrito;
http://www.provasdeti.com.br/

Jboss AS 7

Domain Mode ou StandAlone Mode


o Standalone :
Processo independente assim como nas verses anteriores do
JBoss;
standalone.sh ou standalone.bat
o Domain:
Geralmente utilizado quando se tem vrios servidores e optase por um gerenciamento multi-server;
Gerenciamento centralizado;
domain.sh ou domain.bat

http://www.provasdeti.com.br/

http://www.provasdeti.com.br/

Jboss AS 7

Profiles:
o default
o full
o full-ha
o ha

Paths:
o Nomes lgicos especficos para caminhos do filesystem
o jboss.home , user.home, jboss.server.config.dir, jboss.server.log.dir

CLI:
o Command Line Interface
o Enviar requisies de operaes
o Publicar aplicaes, alterar data sources, atributos...

http://www.provasdeti.com.br/

Jboss AS 7

http://www.provasdeti.com.br/

Questo 01 FCC DPE/SP - 2010

JBoss
a) um servidor de aplicao de cdigo fonte fechado baseado na plataforma J2EE implementada
completamente na linguagem de programao Java.

b) um servidor de aplicao de cdigo fonte aberto baseado na plataforma J2EE implementada


completamente na linguagem de programao Java.

c) um servidor de aplicao de cdigo fonte aberto baseado na plataforma J4EE implementada


completamente na linguagem de programao Java.

d) um servidor de aplicao de cdigo fonte fechado baseado na plataforma J4EE implementada


completamente na linguagem de programao Java.

e) um servidor de dados de cdigo fonte aberto baseado na plataforma J4EE implementada


completamente na linguagem de programao Java.

Lcio Camilo

http://www.provasdeti.com.br/

Questo 01 FCC DPE/SP - 2010

JBoss
a) um servidor de aplicao de cdigo fonte fechado baseado na plataforma J2EE implementada
completamente na linguagem de programao Java.

b) um servidor de aplicao de cdigo fonte aberto baseado na plataforma J2EE implementada


completamente na linguagem de programao Java.

c) um servidor de aplicao de cdigo fonte aberto baseado na plataforma J4EE implementada


completamente na linguagem de programao Java.

d) um servidor de aplicao de cdigo fonte fechado baseado na plataforma J4EE implementada


completamente na linguagem de programao Java.

e) um servidor de dados de cdigo fonte aberto baseado na plataforma J4EE implementada


completamente na linguagem de programao Java.

Lcio Camilo

http://www.provasdeti.com.br/

Questo 02 FCC MPE/SP - 2012

Quando o JBoss Application Server 7 iniciado para permitir o


gerenciamento de mltiplas instncias do servidor, h um arquivo de
configurao principal que inclui a configurao de vrios
perfis (profiles) que instncias do servidor podem ser configuradas
para executar. Esse arquivo conhecido como:
a) logging.xml
b) domain.xml
c) host.xml
d) standalone.xml
e) profile.xml

Lcio Camilo

http://www.provasdeti.com.br/

Questo 02 FCC MPE/SP - 2012

Quando o JBoss Application Server 7 iniciado para permitir o


gerenciamento de mltiplas instncias do servidor, h um arquivo de
configurao principal que inclui a configurao de vrios
perfis (profiles) que instncias do servidor podem ser configuradas
para executar. Esse arquivo conhecido como:
a) logging.xml
b) domain.xml
c) host.xml
d) standalone.xml
e) profile.xml

Lcio Camilo

http://www.provasdeti.com.br/

Questo 03 FCC MPE/SP - 2012

No JBoss Application Server 7, o servidor poder ser iniciado para permitir


o gerenciamento de mltiplas instncias do servidor (sejam elas fsicas ou
virtuais, a partir de um ponto nico) ou para se comportar como um nico
processo independente. Essas formas de execuo podem ser conseguidas
respectivamente por meio da execuo do(s) script(s) ......, presente(s) na
pasta bin do JBoss no servidor.

(A) run.sh.
(B) execute.sh
(C) domain.sh e standalone.sh
(D) shared.sh e standalone.sh
(E) shared.sh e alone.sh

Lcio Camilo

http://www.provasdeti.com.br/

Questo 03 FCC MPE/SP - 2012

No JBoss Application Server 7, o servidor poder ser iniciado para permitir


o gerenciamento de mltiplas instncias do servidor (sejam elas fsicas ou
virtuais, a partir de um ponto nico) ou para se comportar como um nico
processo independente. Essas formas de execuo podem ser conseguidas
respectivamente por meio da execuo do(s) script(s) ......, presente(s) na
pasta bin do JBoss no servidor.

(A) run.sh.
(B) execute.sh
(C) domain.sh e standalone.sh
(D) shared.sh e standalone.sh
(E) shared.sh e alone.sh

Lcio Camilo

http://www.provasdeti.com.br/

Questo 04 IADES EBSERH - 2013

O JBoss Application Server 7, para prover a sua


inicializao, utiliza o arquivo:
(A) run.bat ou run.sh
(B) standalone.bat ou standalone.sh
(C) init.bat ou init.sh
(D) start.bat ou start.sh
(E) start.bat ou start.sh

Lcio Camilo

http://www.provasdeti.com.br/

Questo 04 IADES EBSERH - 2013

O JBoss Application Server 7, para prover a sua


inicializao, utiliza o arquivo:
(A) run.bat ou run.sh
(B) standalone.bat ou standalone.sh
(C) init.bat ou init.sh
(D) start.bat ou start.sh
(E) start.bat ou start.sh

Lcio Camilo

http://www.provasdeti.com.br/

Questo 05 CESPE BASA - 2010

O servidor de aplicao JBOSS foi desenvolvido


utilizando-se a linguagem de programao Java. As
verses mais atuais so preparadas para suportar
aplicaes que utilizam as especificaes servlets e
JSP, mas so incompatveis com a especificao EJB.

Certo

Lcio Camilo

Errado

http://www.provasdeti.com.br/

Questo 05 CESPE BASA - 2010

O servidor de aplicao JBOSS foi desenvolvido


utilizando-se a linguagem de programao Java. As
verses mais atuais so preparadas para suportar
aplicaes que utilizam as especificaes servlets e
JSP, mas so incompatveis com a especificao EJB.

Certo

Lcio Camilo

Errado

http://www.provasdeti.com.br/

Questo 06 CESPE BASA - 2010

O JBoss um servidor de aplicao avanado que,


apesar de ter sido implementado na linguagem Java,
funciona em qualquer tipo de sistema operacional,
independentemente de este ter sido desenvolvido em
Java.

Certo

Lcio Camilo

Errado

http://www.provasdeti.com.br/

Questo 06 CESPE BASA - 2010

O JBoss um servidor de aplicao avanado que,


apesar de ter sido implementado na linguagem Java,
funciona em qualquer tipo de sistema operacional,
independentemente de este ter sido desenvolvido em
Java.

Certo

Lcio Camilo

Errado

http://www.provasdeti.com.br/

Questo 07 CESPE BASA - 2012

O servidor de aplicao JBoss fornece o aplicativo


JMX para visualizao do servidor, porm o acesso
padro bloqueado at mesmo para o usurio
admin. Para que esse acesso seja liberado,
necessrio alterar as configuraes no arquivo jmxconsole-users.properties.

Certo

Lcio Camilo

Errado

http://www.provasdeti.com.br/

Questo 07 CESPE BASA - 2012

O servidor de aplicao JBoss fornece o aplicativo


JMX para visualizao do servidor, porm o acesso
padro bloqueado at mesmo para o usurio
admin. Para que esse acesso seja liberado,
necessrio alterar as configuraes no arquivo jmxconsole-users.properties.

Certo

Lcio Camilo

Errado

http://www.provasdeti.com.br/

Questo 08 CESPE SERPRO - 2013

No JBoss AS7, a carga de classes (class loading)


baseada
em
mdulos,
que
devem
definir
dependncia explcita em relao a outros mdulos.

Certo

Lcio Camilo

Errado

http://www.provasdeti.com.br/

Questo 08 CESPE SERPRO - 2013

No JBoss AS7, a carga de classes (class loading)


baseada
em
mdulos,
que
devem
definir
dependncia explcita em relao a outros mdulos.

Certo

Lcio Camilo

Errado

http://www.provasdeti.com.br/

Questo 09 CESPE SERPRO - 2008

No modo de configurao mnimo do servidor JBoss,


h suporte para o servio JMS e no modo default,
provido o servio IIOP; o arquivo data/jbossservice.xml lista servios prestados quando o
servidor ativado; DATA um dos cinco nveis
bsicos de log.

Certo

Lcio Camilo

Errado

http://www.provasdeti.com.br/

Questo 09 CESPE SERPRO - 2008

No modo de configurao mnimo do servidor JBoss,


h suporte para o servio JMS e no modo default,
provido o servio IIOP; o arquivo data/jbossservice.xml lista servios prestados quando o
servidor ativado; DATA um dos cinco nveis
bsicos de log.

Certo

Lcio Camilo

Errado

http://www.provasdeti.com.br/

Gabarito - JBoss
1B

4B

7 - CERTO

2B

5 ERRADO

8 CERTO

3C

6 ERRADO

9 ERRADO

http://www.provasdeti.com.br/

http://www.provasdeti.com.br/

Configuraco, empacotamento e instalaco de mdulos web e EJB

JSR 088 Java EE Application


Deployment Specification
Servidores so a interface entre o componente e o sistema operacional especfico que
o suporta. Antes do componente ser executado, ele precisa ser montado em uma
estrutura que o container possa entender e executar.

Lcio Camilo

http://www.provasdeti.com.br/

Conguraco, empacotamento e instalaco de mdulos web e EJB

WAR

Lcio Camilo

http://www.provasdeti.com.br/

Configuracao, empacotamento e instalaco de mdulos web e EJB

WAR

Lcio Camilo

http://www.provasdeti.com.br/

Conguraco, empacotamento e instalaco de mdulos web e EJB

JAR

Lcio Camilo

http://www.provasdeti.com.br/

Conguraco, empacotamento e instalaco de mdulos web e EJB

JAR

Ejb-jar.xml
Especifica as classes e interfaces de cada EJB
Especifica se cada EJB suporta transaes
Especifica quais mtodos o container deve gerenciar
transaes

Lcio Camilo

http://www.provasdeti.com.br/

Configuracao, empacotamento e instalacao de modulos web e EJB

EAR

Lcio Camilo

http://www.provasdeti.com.br/

Configuracao, empacotamento e instalacao de modulos web e EJB

EAR

Application.xml
Contm os nomes dos arquivos
que so JARs de EJBs e o nome
dos arquivos
que so WAR e deve estar no
diretrio META-INF do EAR
Lcio Camilo

http://www.provasdeti.com.br/

Configuracao, empacotamento e instalacao de modulos web e EJB

Lcio Camilo

http://www.provasdeti.com.br/

Questo 01 FUNDATEC 2012 - PROCERGS

Considere as assertivas abaixo sobre


arquivamento para implantao (deployment) em
Sevidores WebLogic.
I. EJBs so empacotados como .jar
II. Aplicaes WEB so empacotadas como .war
III. Servios Web podem ser empacotados como .war ou .jar
IV. Adaptadores de Recursos so empacotados como .rar
Quais esto corretas?
A) Apenas II e III.
B) Apenas III e IV.
C) Apenas I, II e III.
D) Apenas I, II e IV.
E) I, II, III e IV.

Lcio Camilo

http://www.provasdeti.com.br/

Questo 01 FUNDATEC 2012 - PROCERGS

Considere as assertivas abaixo sobre


arquivamento para implantao (deployment) em
Sevidores WebLogic.
I. EJBs so empacotados como .jar
II. Aplicaes WEB so empacotadas como .war
III. Servios Web podem ser empacotados como .war ou .jar
IV. Adaptadores de Recursos so empacotados como .rar
Quais esto corretas?
A) Apenas II e III.
B) Apenas III e IV.
C) Apenas I, II e III.
D) Apenas I, II e IV.
E) I, II, III e IV.

Lcio Camilo

http://www.provasdeti.com.br/

Questo 02 CESPE 2012 TJ/AL

Acerca de padres JEE 6 e servios web, assinale a opo


correta.

Um arquivo EAR (Enterprise Archive) contm mdulos Java EE e,


opcionalmente, os descritores de implantao.

Certo

Lcio Camilo

Errado

http://www.provasdeti.com.br/

Questo 02 CESPE 2012 TJ/AL

Acerca de padres JEE 6 e servios web, assinale a opo


correta.

Um arquivo EAR (Enterprise Archive) contm mdulos Java EE e,


opcionalmente, os descritores de implantao.

Certo

Lcio Camilo

Errado

http://www.provasdeti.com.br/

Questo 03 CESGRANRIO 2008 TJ/RO

Aplicaes web so empacotadas em um arquivo WAR para serem


disponibilizadas em servidores de aplicaes como o Tomcat e o
Oracle Application Server. Sobre a estrutura de um arquivo WAR,
correto afirmar que
a) o cdigo fonte dos servlets fica em WEB-INF/src.
b) o arquivo web.xml (deployment descriptor) fica na pasta METAINF.
c) os servlets compilados e as classes de domnio ficam em
subpastas de WEB-INF/classes.
d) arquivos JSP, imagens e outros contedos diretamente acessveis
aos clientes web da aplicao ficam em subpastas de WEBINF/web.
e) arquivos JAR ficam em META-INF/lib.

Lcio Camilo

http://www.provasdeti.com.br/

Questo 03 CESGRANRIO 2008 TJ/RO

Aplicaes web so empacotadas em um arquivo WAR para serem


disponibilizadas em servidores de aplicaes como o Tomcat e o
Oracle Application Server. Sobre a estrutura de um arquivo WAR,
correto afirmar que
a) o cdigo fonte dos servlets fica em WEB-INF/src.
b) o arquivo web.xml (deployment descriptor) fica na pasta METAINF.
c) os servlets compilados e as classes de domnio ficam em
subpastas de WEB-INF/classes.
d) arquivos JSP, imagens e outros contedos diretamente acessveis
aos clientes web da aplicao ficam em subpastas de WEBINF/web.
e) arquivos JAR ficam em META-INF/lib.

Lcio Camilo

http://www.provasdeti.com.br/

Questo 04 CESPE 2008 HEMOBRS

A ferramenta Netbeans IDE 6.5 capaz de compilar vrios


programas Java em um projeto. A criao de um arquivo JAR
uma tarefa manual e deve ser executada fora da janela,
porque o Netbeans IDE 6.5 probe tal funcionalidade por
conta de vrus em arquivos JAR.

Certo

Lcio Camilo

Errado

http://www.provasdeti.com.br/

Questo 04 CESPE 2008 HEMOBRS

A ferramenta Netbeans IDE 6.5 capaz de compilar vrios


programas Java em um projeto. A criao de um arquivo JAR
uma tarefa manual e deve ser executada fora da janela,
porque o Netbeans IDE 6.5 probe tal funcionalidade por
conta de vrus em arquivos JAR.

Certo

Lcio Camilo

Errado

http://www.provasdeti.com.br/

Questo 05 CESPE 2008 TCU

Considere que, durante a liberao do primeiro build do CMS,


tenham sido produzidos diversos mdulos instalveis,
aderentes plataforma J2EE, para deploy em servidores de
aplicao. Nessa situao, correto afirmar que, caso todos
os mdulos de software contenham a terminao WAR, isso
sugere que a tecnologia EJB no foi utilizada para
implementao do CMS.

Certo

Lcio Camilo

Errado

http://www.provasdeti.com.br/

Questo 05 CESPE 2008 TCU

Considere que, durante a liberao do primeiro build do CMS,


tenham sido produzidos diversos mdulos instalveis,
aderentes plataforma J2EE, para deploy em servidores de
aplicao. Nessa situao, correto afirmar que, caso todos
os mdulos de software contenham a terminao WAR, isso
sugere que a tecnologia EJB no foi utilizada para
implementao do CMS.

Certo

Lcio Camilo

Errado

http://www.provasdeti.com.br/

Questo 06 CESGRANRIO 2008 BNDES


Uma aplicao empresarial contendo componentes EJB e
mdulos web dever ser publicada em um servidor de aplicaes
compatvel com J2EE. No contexto do empacotamento dessa aplicao
para publicao (deploy), correto afirmar que
a) no h como juntar componentes EJB e mdulos web em uma mesma
aplicao, pois devero ser publicados separadamente.
b) um arquivo EAR poder conter arquivos WAR e JAR representativos dos
mdulos web e EJB.
c) o tamanho do pacote, em bytes, sempre fica maior que o cdigo
original, em virtude do algoritmo empregado no empacotamento da
aplicao em um arquivo EAR.
d) mdulos web no devem ser empacotados, pois isso inviabiliza seu
acesso pela Internet.
e) arquivos JAR servem apenas para empacotar componentes EJB.
Lcio Camilo

http://www.provasdeti.com.br/

Questo 06 CESGRANRIO 2008 BNDES


Uma aplicao empresarial contendo componentes EJB e
mdulos web dever ser publicada em um servidor de aplicaes
compatvel com J2EE. No contexto do empacotamento dessa aplicao
para publicao (deploy), correto afirmar que
a) no h como juntar componentes EJB e mdulos web em uma mesma
aplicao, pois devero ser publicados separadamente.
b) um arquivo EAR poder conter arquivos WAR e JAR representativos dos
mdulos web e EJB.
c) o tamanho do pacote, em bytes, sempre fica maior que o cdigo
original, em virtude do algoritmo empregado no empacotamento da
aplicao em um arquivo EAR.
d) mdulos web no devem ser empacotados, pois isso inviabiliza seu
acesso pela Internet.
e) arquivos JAR servem apenas para empacotar componentes EJB.
Lcio Camilo

http://www.provasdeti.com.br/

Gabarito - Deployment
1E

4 ERRADO

2 CERTO

5 CERTO

3C

6B

http://www.provasdeti.com.br/

Conceitos de mensagerias Java Message Service (JMS)

Conceitos de mensagerias
Java Message Service (JMS)

Lcio Camilo

http://www.provasdeti.com.br/

JMS Java Message


Service

JSR 914 Java Message Service API Specification

uma forma de comunicao entre softwares distribudos de


forma fracamente acoplado.

Remetente envia mensagem para o destinatrio, porm ambos


no precisam estar disponveis ao mesmo tempo.

O remetente no precisa saber nada sobre o destinatrio,


precisam saber apenas qual o formato de mensagem e qual
destinao utilizar.

Mensagerias so utilizadas entre applicaes e componentes

Proporciona comunicao Assincrona

Confiabilidade, pois assegura que a mensagem ser entre uma e


somente uma vez (pode ser configurado)

Lcio Camilo

http://www.provasdeti.com.br/

Conceitos de mensagerias Java Message Service (JMS)

JMS Quando usar?

Um componente no quer depender da interface de outro


componente, podendo este ser facilmente substitudo
A lgica da aplicao permite que seja enviada uma mensagem e
continue operando sem receber uma resposta imediatamente.
Ex. Componente de uma revendedora de carros envia uma
mensagem para a fbrica quando o estoque do produto passa
de um certo nvel.

Lcio Camilo

http://www.provasdeti.com.br/

Conceitos de mensagerias Java Message Service (JMS)

JMS - Arquitetura

JMS Provider
JMS Clients Messages
Administered Objects

Administrative tools possibilita vincular com os destinations e os connections factories por


jndi
O cliente usa o recurso para acessar os administered object e estabelecer uma conexo
Lgica com os mesmos pelo provider
Lcio Camilo

http://www.provasdeti.com.br/

Conceitos de mensagerias Java Message Service (JMS)

JMS - Conceitos

Producer / Publisher JMS que cria e envia mensagens


Consumer / Subscriber JMS que recebe mensagens
Destination objeto que o cliente usa para especificar o alvo das
mensagens que produz e a origem de mensagens que consome.
JMS Queue area contendo mensagens que aguardam para serem
lidas. As mensagens no so necessariamente lidas na ordem que a
fila prope.
JMS Topic mecanismo de publicao de mensagens para mltiplos
leitores
Publish / Subscribe: uma mensagem enviada a um conjunto de
destinatrios
Point to point (Queue): uma mensagem enviada a um nico
destinatrio

Producer > Destination -> Consumer


Lcio Camilo

http://www.provasdeti.com.br/

Questo 01 FGV 2009 MEC


A respeito das tecnologias Java/J2EE, assinale a alternativa correta.
a) JSF uma especificao feita pela Sun que visa padronizar o uso de
transaes distribudas feitas por aplicativos Java.
b) JTA uma API da linguagem Java que permite a componentes
baseados em Java/J2EE criar, enviar, receber e ler mensagens.
c) JPA uma tecnologia utilizada no desenvolvimento de aplicaes
para Web, similar s tecnologias Active Server Pages (ASP) da
Microsoft ou PHP.
d) JMS um framework para desenvolver aplicaes web de forma gil,
permite que o desenvolvedor crie UIs atravs de um conjunto de
componentes UIs pr-definidos.
e) EJB uma arquitetura de componentes multi-plataforma para o
desenvolvimento de aplicaes Java Enterprise Edition (Java EE),
multicamadas, distribudas, escalveis e orientadas a objetos.

Lcio Camilo

http://www.provasdeti.com.br/

Questo 01 FGV 2009 MEC


A respeito das tecnologias Java/J2EE, assinale a alternativa correta.
a) JSF uma especificao feita pela Sun que visa padronizar o uso de
transaes distribudas feitas por aplicativos Java.
b) JTA uma API da linguagem Java que permite a componentes
baseados em Java/J2EE criar, enviar, receber e ler mensagens.
c) JPA uma tecnologia utilizada no desenvolvimento de aplicaes
para Web, similar s tecnologias Active Server Pages (ASP) da
Microsoft ou PHP.
d) JMS um framework para desenvolver aplicaes web de forma gil,
permite que o desenvolvedor crie UIs atravs de um conjunto de
componentes UIs pr-definidos.
e) EJB uma arquitetura de componentes multi-plataforma para o
desenvolvimento de aplicaes Java Enterprise Edition (Java EE),
multicamadas, distribudas, escalveis e orientadas a objetos.

Lcio Camilo

http://www.provasdeti.com.br/

Questo 02 CESGRANRIO - 2006 PETROBRS


Os servidores de aplicao J2EE so projetados para suportar os recursos definidos na plataforma J2EE e os
disponibilizar para as equipes de desenvolvimento de sistemas. Eles permitem, por exemplo, o
desenvolvimento de aplicaes distribudas multi-camadas, alm de agirem como a interface entre os clientes,
as bases de dados e os sistemas de informao corporativos (ERPs, sistemas legados, etc). Sobre os recursos
suportados pelos servidores de aplicao J2EE e as melhores prticas empregadas na sua utilizao, assinale a
afirmativa *INCORRETA
INCORRETA*.
INCORRETA
a) A arquitetura J2EE Connector define um conjunto de contratos no nvel de sistema entre um servidor de aplicao
e o EIS (Enterprise Information System), entre os quais, o Connection Management, que permite que um pool de
servidores de aplicao se conecte a um EIS subjacente e que componentes da aplicao se conectem a um EIS.
b) Uma prtica que pode melhorar o desempenho de EJBs consiste em empacotar beans de entidade em um bean de
sesso para
transformar chamadas EJB remotas em uma chamada de bean de sesso remota e vrias locais (pattern conhecido
como fachada de sesso).
c) Um descritor de instalao, localizado dentro de um arquivo Java Archive (JAR), permite que as propriedades de
um EJB sejam
mantidas fora do cdigo Java e que o desenvolvedor do bean torne as informaes sobre o bean disponveis para o
montador da aplicao e para o instalador do bean.
d) Para se garantir a entrega de uma mensagem para um nico destinatrio, o modelo de troca de mensagens
publish/subscribe do JMS com o modo de entrega persistente e um assinante durvel mais indicado,
enquanto que se a mensagem for para vrios destinatrios, pode-se utilizar o modelo ponto a ponto do JMS
com um modo de entrega persistente.
e) Na persistncia gerenciada por continer (CMP), os dados do bean de entidade so mantidos automaticamente
pelo continer, como, por exemplo, um continer implementando persistncia sobre um banco de dados
relacional (RDBMS) pode gerenciar a persistncia armazenando os dados de um bean como uma linha em uma
tabela.

Lcio Camilo

http://www.provasdeti.com.br/

Questo 02 CESGRANRIO - 2006 PETROBRS (adaptada)


d) Para se garantir a entrega de uma mensagem para um nico destinatrio, o modelo de
troca de mensagens publish/subscribe do JMS com o modo de entrega persistente e um
assinante durvel mais indicado, enquanto que se a mensagem for para vrios
destinatrios, pode-se utilizar o modelo ponto a ponto do JMS com um modo de
entrega persistente.
Certo

Lcio Camilo

Errado

http://www.provasdeti.com.br/

Questo 02 CESGRANRIO - 2006 PETROBRS (adaptada)


d) Para se garantir a entrega de uma mensagem para um nico destinatrio, o modelo de
troca de mensagens publish/subscribe do JMS com o modo de entrega persistente e um
assinante durvel mais indicado, enquanto que se a mensagem for para vrios
destinatrios, pode-se utilizar o modelo ponto a ponto do JMS com um modo de
entrega persistente.
Certo

Lcio Camilo

Errado

http://www.provasdeti.com.br/

Questo 03 FUMARC - 2011 PRODEMGE

Em relao aos servidores de aplicao, as afirmativas a seguir esto


corretas, EXCETO:
a) JSRs so documentos formais que descrevem as especifcaes
propostas e tecnologias que se pretende adicionar na plataforma
Java.
b) JMS implementa a segurana das aplicaes Java EE.
c) Apache Tomcat um servidor de aplicaes Java, mas no servidor
de EJB.
d) JDBC conjunto de classes e interfaces escritas em Java que
permitem a conexo do servidor de aplicao ao servidor de banco
de dados.
Lcio Camilo

http://www.provasdeti.com.br/

Questo 03 FUMARC - 2011 PRODEMGE

Em relao aos servidores de aplicao, as afirmativas a seguir esto


corretas, EXCETO:
a) JSRs so documentos formais que descrevem as especifcaes
propostas e tecnologias que se pretende adicionar na plataforma
Java.
b) JMS implementa a segurana das aplicaes Java EE.
c) Apache Tomcat um servidor de aplicaes Java, mas no servidor
de EJB.
d) JDBC conjunto de classes e interfaces escritas em Java que
permitem a conexo do servidor de aplicao ao servidor de banco
de dados.
Lcio Camilo

http://www.provasdeti.com.br/

Questo 04 CESPE - 2009 ANATEL


No tocante a servidores e aplicaes web, julgue o item subsequente.
O Jboss pode ser utilizado em qualquer sistema operacional que
suporte Java. As fbricas e os destinos de conexo so objetos
administrados e configurados pelo administrador de JMS.

CERTO

Lcio Camilo

ERRADO

http://www.provasdeti.com.br/

Questo 04 CESPE - 2009 ANATEL


No tocante a servidores e aplicaes web, julgue o item subsequente.
O Jboss pode ser utilizado em qualquer sistema operacional que
suporte Java. As fbricas e os destinos de conexo so objetos
administrados e configurados pelo administrador de JMS.

CERTO

Lcio Camilo

ERRADO

http://www.provasdeti.com.br/

Questo 05 CESGRARIO - 2013 BNDES


Java Message Service (JMS) uma tecnologia voltada para o envio e
processamento de mensagens na qual o:
(A) Modelo ponto a ponto de troca de mensagens estabelece que cada
mensagem enviada para uma fila deve ser recebida por um nico
consumidor.
(B) Modelo ponto a ponto de troca de mensagens permite que cada mensagem
enviada para uma fila seja lida vrias vezes por diferentes consumidores.
(C) Modelo publish/subscribe de troca de mensagens estabelece que at dois
consumidores podem ler o contedo de uma mensagem enviada.
(D) Modelo publish/subscribe de troca de mensagens estabelece que somente
um consumidor pode ler o contedo de uma mensagem enviada.
(E) Conceito de tpico de mensagens usado no modelo ponto a ponto para o
envio de uma mensagem em multicast, enquanto o conceito de filas de
mensagens usado no modelo publish/subscribe para o envio de uma
mensagem para no mximo um consumidor.

Lcio Camilo

http://www.provasdeti.com.br/

Questo 05 CESGRARIO - 2013 BNDES


Java Message Service (JMS) uma tecnologia voltada para o envio e
processamento de mensagens na qual o:
(A) Modelo ponto a ponto de troca de mensagens estabelece que cada
mensagem enviada para uma fila deve ser recebida por um nico
consumidor.
(B) Modelo ponto a ponto de troca de mensagens permite que cada mensagem
enviada para uma fila seja lida vrias vezes por diferentes consumidores.
(C) Modelo publish/subscribe de troca de mensagens estabelece que at dois
consumidores podem ler o contedo de uma mensagem enviada.
(D) Modelo publish/subscribe de troca de mensagens estabelece que somente
um consumidor pode ler o contedo de uma mensagem enviada.
(E) Conceito de tpico de mensagens usado no modelo ponto a ponto para o
envio de uma mensagem em multicast, enquanto o conceito de filas de
mensagens usado no modelo publish/subscribe para o envio de uma
mensagem para no mximo um consumidor.

Lcio Camilo

http://www.provasdeti.com.br/

Gabarito - JMS
1E

4 CERTO

2D

5A

3B

http://www.provasdeti.com.br/

Monitoracao de componentes com Java Management Extensions


(JMX)

Monitoraco de componentes
com Java Management
Extensions (JMX)

Lcio Camilo

http://www.provasdeti.com.br/

Monitoracao de componentes com Java Management Extensions


(JMX)

JMX - Java Management Extensions


JSR-003(jmx) e JSR-160(jmx remote api)
Utilizado para prover formas de monitorar ou configurar sua
aplicao durante runtime.
Prover feedback do estado corrente de sua aplicao
Prover meios de consultar e alterar parametros em seu
sistema em execuo (intervenao manual)
Habilidade para ler propriedades, escrever (hot-config) e
invocar mtodos.
Permite que um programa de gerenciamento remoto possa
interagir com uma aplicao em execuo.
Ex. jconsole

Lcio Camilo

http://www.provasdeti.com.br/

Monitoracao de componentes com Java Management Extensions


(JMX)

JMX - Arquitetura
Instrumentation:
Prov uma especificao para implementar recursos
gerenciveis.
JMX Agent
Especificao para implementar agentes;
Distributed Services
Camada responsvel por possibilitar o gerenciamento
remoto atravs de outros protocolos;
APIs Adicionais
SNMP por exemplo

Lcio Camilo

http://www.provasdeti.com.br/

Monitoracao de componentes com Java Management Extensions


(JMX)

JMX - Componentes
Instrumentation
Mbeans (standard, dynamic, open e model Mbeans)
Notification Model
Mbean metadata
Agent Level
Mbean Server
Agent Services

Lcio Camilo

http://www.provasdeti.com.br/

Monitoracao de componentes com Java Management Extensions


(JMX)

JMX - Java Management Extensions

Lcio Camilo

http://www.provasdeti.com.br/

Questo 01 FCC - 2009 TRT7

O ciclo de vida dos componentes ou servios do servidor JBoss


so comandados pelo
a) microkernel JMX.
b) JTA - Java Transaction API.
c) JMS - Java Message Service.
d) EJB - Enterprise Java Beans.
e) WAR - Web Application Archive.

Lcio Camilo

http://www.provasdeti.com.br/

Questo 01 FCC - 2009 TRT7

O ciclo de vida dos componentes ou servios do servidor JBoss


so comandados pelo
a) microkernel JMX.
b) JTA - Java Transaction API.
c) JMS - Java Message Service.
d) EJB - Enterprise Java Beans.
e) WAR - Web Application Archive.

Lcio Camilo

http://www.provasdeti.com.br/

Questo 02 CESGRANRIO - 2013 BNDES

Entre os trs tipos de MBeans monitores da especificao JMX


esto os do tipo GaugeMonitor, que observam atributos cujo
valor varia arbitrariamente e so:
(A)
(B)
(C)
(D)
(E)

De ponto flutuante, apenas


Inteiros, apenas
Lgico, apenas
Inteiros ou de ponto flututante
Inteiros ou lgico

Lcio Camilo

http://www.provasdeti.com.br/

Questo 02 CESGRANRIO - 2013 BNDES

Entre os trs tipos de MBeans monitores da especificao JMX


esto os do tipo GaugeMonitor, que observam atributos cujo
valor varia arbitrariamente e so:
(A)
(B)
(C)
(D)
(E)

De ponto flutuante, apenas


Inteiros, apenas
Lgico, apenas
Inteiros ou de ponto flututante
Inteiros ou lgico

Lcio Camilo

http://www.provasdeti.com.br/

Alta Disponibilidade e Balanceamento de Carga

Alta Disponibilidade e
Balanceamento de Carga

Lcio Camilo

http://www.provasdeti.com.br/

Alta Disponibilidade e Balanceamento de Carga

Alta Disponibilidade

Balanceamento de Carga

Lcio Camilo

http://www.provasdeti.com.br/

Alta Disponibilidade e Balanceamento de Carga

Alta Disponibilidade

Fornecer funcionamento redundante

Garantir continuidade

Garantir capacidade failover

Alta disponibilidade pode existir em todos os nveis

Lcio Camilo

http://www.provasdeti.com.br/

Alta Disponibilidade e Balanceamento de Carga

Balanceamento de Carga

Trata-se da diviso da quantidade do trabalho entre dois ou mais


computadores
Aumento da escalabilidade adiciono novos servidores
Alto desempenho aumentando o poder de processamento
Capacidade de melhorar a alta disponibilidade

Lcio Camilo

http://www.provasdeti.com.br/

Questo 03 FUMARC - 2011 BDMG (adaptada)

b)O balanceamento de carga consiste na distribuio das


requisies entre os vrios servidores de aplicao
disponveis

Certo

Lcio Camilo

Errado

http://www.provasdeti.com.br/

Questo 04 FUMARC - 2011 BDMG (adaptada)

b)O balanceamento de carga consiste na distribuio das


requisies entre os vrios servidores de aplicao
disponveis

Certo

Lcio Camilo

Errado

http://www.provasdeti.com.br/

Questo 04 CESPE - 2011 MEC

Os clusters de alta disponibilidade so exemplos de mquinas


classificadas como multiprocessadoras, nas quais os
elementos so montados de forma a garantir que seus
sistemas permaneam ativos por longo perodo de tempo e
em plena condio de uso.

CERTO

Lcio Camilo

ERRADO

http://www.provasdeti.com.br/

Questo 04 CESPE - 2011 MEC

Os clusters de alta disponibilidade so exemplos de mquinas


classificadas como multiprocessadoras, nas quais os
elementos so montados de forma a garantir que seus
sistemas permaneam ativos por longo perodo de tempo e
em plena condio de uso.

CERTO

Lcio Camilo

ERRADO

http://www.provasdeti.com.br/

Questo 05 FCC - 2006 BACEN

capacidade de um servidor de aplicao J2EE de dar


prosseguimento a determinado servio em situao de pane
no sistema denomina-se

a) plano de continuidade.
b) balanceamento de carga.
c) fail over.
d) replicao de estado.
e) interoperabilidade.

Lcio Camilo

http://www.provasdeti.com.br/

Questo 05 FCC - 2006 BACEN

capacidade de um servidor de aplicao J2EE de dar


prosseguimento a determinado servio em situao de pane
no sistema denomina-se

a) plano de continuidade.
b) balanceamento de carga.
c) fail over.
d) replicao de estado.
e) interoperabilidade.

Lcio Camilo

http://www.provasdeti.com.br/

Gabarito JMX e Balanc.


Carga
1A

4 ERRADO

2D

5C

3 CERTO

http://www.provasdeti.com.br/

JEE6

Especificao JSR 316

Novas Tecnologias;

Profiles e Pruning;

http://www.provasdeti.com.br/

JEE6 Profile

Conjunto de Tecnologias;

Resposta s crticas referentes ao tamanho da especificao;

Extensibility

Web Profile conjunto de funcionalidades relacionadas ao


desenvolvimento de aplicaes web.

Profiles so configuraes JEE designadas para classes de aplicaes


especficas.

http://www.provasdeti.com.br/

JEE6 Servidores de
Aplicao Full Profile

http://www.provasdeti.com.br/

JEE6 Servidores de
Aplicao Web Profile

http://www.provasdeti.com.br/

Questo 01 FCC 2011 TRT

No JEE 6 a especificao que tem como propsito unir os


modelos de componentes do JSF Managed-Beans com o EJB,
proporcionando um modelo de fcil implementao para
aplicaes web

a) Contexts and Dependency Injection (CDI).


b) Bean Validation.
c) Expression Language (EL).
d) Bibliotecas padro para o JSP.
e) Enterprise JavaBeans (EJB).
Lcio Camilo

http://www.provasdeti.com.br/

Questo 01 FCC 2011 TRT

No JEE 6 a especificao que tem como propsito unir os


modelos de componentes do JSF Managed-Beans com o EJB,
proporcionando um modelo de fcil implementao para
aplicaes web

a) Contexts and Dependency Injection (CDI).


b) Bean Validation.
c) Expression Language (EL).
d) Bibliotecas padro para o JSP.
e) Enterprise JavaBeans (EJB).
Lcio Camilo

http://www.provasdeti.com.br/

Questo 02 CONSULPLAN 2012 TSE

JavaEE v6 utiliza um recurso que representa uma configurao


de plataforma, adequada a uma classe particular de aplicaes,
podendo conter um subconjunto de tecnologias suportadas
pela plataforma. Esse recurso denominado

a) deployer.
b) package.
c) schema.
d) profile.

Lcio Camilo

http://www.provasdeti.com.br/

Questo 02 CONSULPLAN 2012 TSE

JavaEE v6 utiliza um recurso que representa uma configurao


de plataforma, adequada a uma classe particular de aplicaes,
podendo conter um subconjunto de tecnologias suportadas
pela plataforma. Esse recurso denominado

a) deployer.
b) package.
c) schema.
d) profile.

Lcio Camilo

http://www.provasdeti.com.br/

Questo 03 CESPE 2010 TCU

A web profile da plataforma JEE apresenta, em relao ao


perfil application server definido em edies anteriores da
plataforma Java, as seguintes vantagens: fornece suporte para
POJOs (plain old Java objects) e annotations; possui modelo de
empacotamento de componentes mais simples; a configurao
dos seus descritores XML (extensible markup language) mais
fcil; aderente ao padro SOA.

Certo

Lcio Camilo

Errado

http://www.provasdeti.com.br/

Questo 03 CESPE 2010 TCU

A web profile da plataforma JEE apresenta, em relao ao


perfil application server definido em edies anteriores da
plataforma Java, as seguintes vantagens: fornece suporte para
POJOs (plain old Java objects) e annotations; possui modelo de
empacotamento de componentes mais simples; a configurao
dos seus descritores XML (extensible markup language) mais
fcil; aderente ao padro SOA.

Certo

Lcio Camilo

Errado

http://www.provasdeti.com.br/

Questo 04 CONSULPLAN 2012 TSE


JavaEE v6 requer uma quantidade significativa de APIs para uso pelas
aplicaes JavaEE, comeando com o prprio ncleo das APIs e
incluindo muitas outras tecnologias Java. Componentes de aplicao
JavaEE executam em ambientes fornecido por containers, que so
parte da plataforma JavaEE. Essa plataforma suporta quatro tipos de
containers correspondendo aos tipos de aplicaes dos
componentes. Alm do application client containers, os outros trs
tipos so
a) applet containers, web containers for servlets and JSP pages e

enterprise bean containers.


b) javascript containers, web containers for HTML and JSP pages e
ultimate eclipse containers.
c) applet containers, web containers for HTML and CSS pages e
enterprise eclipse containers.
d) javascript containers, web containers for servlets and CSS pages
e ultimate bean containers.
Lcio Camilo

http://www.provasdeti.com.br/

Questo 04 CONSULPLAN 2012 TSE

Lcio Camilo

http://www.provasdeti.com.br/

Questo 04 CONSULPLAN 2012 TSE


JavaEE v6 requer uma quantidade significativa de APIs para uso pelas
aplicaes JavaEE, comeando com o prprio ncleo das APIs e
incluindo muitas outras tecnologias Java. Componentes de aplicao
JavaEE executam em ambientes fornecido por containers, que so
parte da plataforma JavaEE. Essa plataforma suporta quatro tipos de
containers correspondendo aos tipos de aplicaes dos
componentes. Alm do application client containers, os outros trs
tipos so
a) applet containers, web containers for servlets and JSP pages e

enterprise bean containers.


b) javascript containers, web containers for HTML and JSP pages e
ultimate eclipse containers.
c) applet containers, web containers for HTML and CSS pages e
enterprise eclipse containers.
d) javascript containers, web containers for servlets and CSS pages
e ultimate bean containers.
Lcio Camilo

http://www.provasdeti.com.br/

Questo 05 FCC 2011 TER/PE

Em vez de distribuir a validao de dados atravs de vrias camadas,


como no cliente e no servidor, no Java EE 6 possvel definir as
restries de validao em um nico lugar e compartilh-las atravs
das diferentes camadas. Isso possvel atravs da especificao

a) Regular EXpression.
b) Layer Validation.
c) Business Validation.
d) Bean Validation.
e) Constraint Validation.
Lcio Camilo

http://www.provasdeti.com.br/

Questo 05 FCC 2011 TER/PE

Em vez de distribuir a validao de dados atravs de vrias camadas,


como no cliente e no servidor, no Java EE 6 possvel definir as
restries de validao em um nico lugar e compartilh-las atravs
das diferentes camadas. Isso possvel atravs da especificao

a) Regular EXpression.
b) Layer Validation.
c) Business Validation.
d) Bean Validation.
e) Constraint Validation.
Lcio Camilo

http://www.provasdeti.com.br/

Gabarito JEE6
1A

4A

2D

5D

3 ERRADO

http://www.provasdeti.com.br/

Das könnte Ihnen auch gefallen