Logo Passei Direto
Buscar

banco-de-questoes-completodocx

User badge image
Elton Barbosa

em

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Questões resolvidas

Prévia do material em texto

Banco de Questões – Programação Servidor em Sistemas WebBanco de Questões – Programação Servidor em Sistemas Web
1 - Existem diversos servidores de aplicação compatíveis com a especifcação do J2EE 1.4.1 - Existem diversos servidores de aplicação compatíveis com a especifcação do J2EE 1.4.
NÃO é um servidor de aplicação compatível com o J2EE NÃO é um servidor de aplicação compatível com o J2EE 1.41.4
!. !pac"e!. !pac"e
B. JavaWebB. JavaWeb
#. J$oss#. J$oss
%. O&'ect(e& Jo)as%. O&'ect(e& Jo)as
E. *lass+is"E. *lass+is"
2 - ! 2 - ! li),ua,em Java tem si)taxli),ua,em Java tem si)taxe &asta)te similar  da li),ua,em ##//. No e)ta)to0 oe &asta)te similar  da li),ua,em ##//. No e)ta)to0 o
am&ie)te Java possui diversas características ue tor)am o seu uso am&ie)te Java possui diversas características ue tor)am o seu uso mais simples )amais simples )a
co)strução de al,u)s tipos co)strução de al,u)s tipos de aplicaçes. 3o&re estas características dierde aplicaçes. 3o&re estas características diere)ciadas0 é v5lidoe)ciadas0 é v5lido
afrmar ueafrmar ue
A. Ao contrário de um programa em CC!!" #ue norma$mente dá origem a umA. Ao contrário de um programa em CC!!" #ue norma$mente dá origem a um
so%t&are espec'(co para um e#uipamento e sistema operaciona$" um programa emso%t&are espec'(co para um e#uipamento e sistema operaciona$" um programa em
 Java dá orige Java dá origem a um so%t&are #ue m a um so%t&are #ue não ) espec'não ) espec'(co de #ua$#uer (co de #ua$#uer computador oucomputador ou
sistema sistema operacionaoperaciona$.$.
$. 6m pro,rama Java pode ser executado em ualuer euipame)to0 i)depe)de)te de sua$. 6m pro,rama Java pode ser executado em ualuer euipame)to0 i)depe)de)te de sua
co)f,uração e sistema operacio)al. ! 75ui)a 8irtual Java )u)ca é )ecess5ria9 ela existeco)f,uração e sistema operacio)al. ! 75ui)a 8irtual Java )u)ca é )ecess5ria9 ela existe
ape)as para aume)tar o desempe)"o do processame)to.ape)as para aume)tar o desempe)"o do processame)to.
#. Java é uma #. Java é uma li),ua,em )aturalme)te me)os or,a)i:ali),ua,em )aturalme)te me)os or,a)i:ada0 )ão possui)do da0 )ão possui)do recursos cl5ssicosrecursos cl5ssicos
de ##// como0 por exemplo0 os pacotes e classes.de ##// como0 por exemplo0 os pacotes e classes.
%. ! li),ua,em ##// possui %. ! li),ua,em ##// possui muito mais recursos e uma muito mais recursos e uma &i&lioteca padro)i:ada muito maior&i&lioteca padro)i:ada muito maior
ue o Java0 em especial ua)do se ala em dese)volvime)to de aplicavos para servidor.ue o Java0 em especial ua)do se ala em dese)volvime)to de aplicavos para servidor.
E. #omo a li),ua,em Java é voltada para o E. #omo a li),ua,em Java é voltada para o apre)dapre)di:ado0 ela oi co)struída com peue)osi:ado0 ela oi co)struída com peue)os
pro'etos em me)te0 )ão se)do adeuada para co)struir sistemas maiores.pro'etos em me)te0 )ão se)do adeuada para co)struir sistemas maiores.
; - %iversos rame(or<s e !=>s0 i)clui)do a Java !=> or ?7@ Ae& 3ervices BJ!?-A3C0 provDem; - %iversos rame(or<s e !=>s0 i)clui)do a Java !=> or ?7@ Ae& 3ervices BJ!?-A3C0 provDem
suporte para uma a&orda,em aruitetural c"amada E3F Beprese)tatio)al 3tate Fra)serCsuporte para uma a&orda,em aruitetural c"amada E3F Beprese)tatio)al 3tate Fra)serC
para a criação de para a criação de (e& services simples0 ue utili:am ape)as o (e& services simples0 ue utili:am ape)as o protocolo GFF=0 dispe)sa)doprotocolo GFF=0 dispe)sa)do
uma camada de me)sa,e)s como o 3O!=. =ara ta)to0 cada serviço é dispo)i&ili:ado )a ormauma camada de me)sa,e)s como o 3O!=. =ara ta)to0 cada serviço é dispo)i&ili:ado )a orma
de um recurso associado a uma 6@ e os de um recurso associado a uma 6@ e os métodos do protocolo GFF= são utili:ados paramétodos do protocolo GFF= são utili:ados para
Hcoma)darH açes de i)clusão0 atuali:ação0 exclusão e co)sulta de dados. 8ista so& esteHcoma)darH açes de i)clusão0 atuali:ação0 exclusão e co)sulta de dados. 8ista so& este
prisma0 a Aorld Aide Ae& em si é um exemplo da a&orda,em aruitetural E3F. 7arue aprisma0 a Aorld Aide Ae& em si é um exemplo da a&orda,em aruitetural E3F. 7arue a
alter)ativa ue NÃO correspo)de a um método previsto )o protocolo GFF=1.1alter)ativa ue NÃO correspo)de a um método previsto )o protocolo GFF=1.1
A. *nsertA. *nsert
$. =ut$. =ut
#. %elete#. %elete
%. =ost%. =ost
E. *etE. *et
4 - 4 - E)tre as tec)olo,ias Java voltadas para a criação E)tre as tec)olo,ias Java voltadas para a criação de aplicativos servidores e)co)tram-sde aplicativos servidores e)co)tram-see
!. J=! e 3A>N*!. J=! e 3A>N*
B. JSP e Serv$etB. JSP e Serv$et
#. J=! e @>NI#. J=! e @>NI
%. !3= e J3=%. !3= e J3=
E. !3= e 3A>N*E. !3= e 3A>N*
 -  - Em relação aos co)ceitos da Em relação aos co)ceitos da tec)olo,ia Java3erver =tec)olo,ia Java3erver =a,es BJ3=C0 a)alise as se,ui)tesa,es BJ3=C0 a)alise as se,ui)tes
afrmativasafrmativas
>. 6ma p5,i)a J3= é um docume)to texto ue co)tém dados est5ticos em ormato GF7@ e>. 6ma p5,i)a J3= é um docume)to texto ue co)tém dados est5ticos em ormato GF7@ e
?7@0 por exemplo0 e eleme)tos J3= ue co)stroem o co)teKdo di)Lmico.?7@0 por exemplo0 e eleme)tos J3= ue co)stroem o co)teKdo di)Lmico.
>>. Os eleme)tos J3= em uma p5,i)a J3= podem ser expressos )as si)taxes padrão e ?7@0>>. Os eleme)tos J3= em uma p5,i)a J3= podem ser expressos )as si)taxes padrão e ?7@0
em&ora em um dado aruivo0 pode-se usar some)te uma das si)taxes.em&ora em um dado aruivo0 pode-se usar some)te uma das si)taxes.
>>>. 6ma p5,i)a J3= em si)taxe ?7@ é um docume)to ?7@ ue pode ser ma)ipulado pelas>>>. 6ma p5,i)a J3= em si)taxe ?7@ é um docume)to ?7@ ue pode ser ma)ipulado pelas
errame)tas e !=>s para docume)tos ?7@. !lém disso0 pode ter um 'sproot como eleme)toerrame)tas e !=>s para docume)tos ?7@. !lém disso0 pode ter um 'sproot como eleme)to
rai:.rai:.
7arue a alter)ativa #OEF!7arue a alter)ativa #OEF!
!.!. ape)ape)as a aas a afrmfrmativativa >> é va >> é verderdadeiadeirara
$.$. ape)ape)as as afas as afrmarmativativas > e >>> são vers > e >>> são verdadedadeirasiras..
#.#. ape)ape)as as afas as afrmarmativativas > e >> são vers > e >> são verdadedadeirasiras..
+.+. todatodas as a(rmatis as a(rmativas são vervas são verdadedadeirasiras..
E.E. ape)ape)as as aas as afrmfrmativativas >> e >as >> e >>> são v>> são verderdadeiadeirasras..
M - Na M - Na diretiva pa,e0 do J3=0 podemos utili:ar o atri&uto import ue permitediretiva pa,e0 do J3=0 podemos utili:ar o atri&uto import ue permite
!.!. co)co)f,uf,urarar arr aruivuivos "os "tmltml..
B.B. impimportortar par pacacoteotes.s.
#.#. imimpoportrtar far f,u,uraras.s.
%.%. co)co)f,uf,urarar pr pacacoteotes.s.
E.E. impimportortar ar araruivuivos os "tm"tm..
 - 3ão ape)as tipos de compo)e)tes executados em servidores Ae& - 3ão ape)as tipos de compo)e)tes executados em servidores Ae&
!.!. $e$ea)sa)s0 3(0 3(i), e Ji), e J3=3=..
$.$. $e$ea)sa)s0 3e0 3ervlrvlets ets e Je J2EE2EE..
#.#. J8J870 3e70 3ervlrvlets e Jets e J3=3=..
%.%. $e$ea)sa)s0 3(0 3(i), i), e Je J8787..
,.,. BeanBeans" Ses" Serv$erv$ets e Jts e JSPSP..
 - Nos  - Nos servlets0 usualmeservlets0 usualme)te um o&'eto de )te um o&'eto de reuisição é acompa)"areuisição é acompa)"ado de um do de um o&'eto deo&'eto de
resposta. 3o&re este o&'eto de resposta0 a)alise as afrmaçes e selecio)e a alter)ativaresposta. 3o&re este o&'eto de resposta0 a)alise as afrmaçes e selecio)e a alter)ativa
corretacorreta
>C Não é errado ue al,u)s servlets )ão usem o o&'eto de resposta.>C Não é errado ue al,u)s servlets )ão usem o o&'eto de resposta.
>>C #omo cada 3ervlet reali:a um peue)o serviço para a aplicação0 pode-se di:er ue o o&'eto>>C #omo cada 3ervlet reali:a um peue)o serviço para a aplicação0 pode-se di:er ue o o&'eto
resposta pode servir para arma:e)ar parte ou a totalidade dos resultados deste serviço.resposta pode servir para arma:e)ar parte ou a totalidade dos resultadosdeste serviço.
>>>C O o&'eto >>>C O o&'eto de reposta0 ua)do )ecess5rio0 deve ser criado pelo de reposta0 ua)do )ecess5rio0 deve ser criado pelo pro,rampro,ramador0 '5 ue ador0 '5 ue eleele
)u)ca é or)ecido como parLmetro.)u)ca é or)ecido como parLmetro.
!.!. !pe)!pe)as >as >> e > e >>> >>> estãestão coro corretretas.as.
B.B. ApenApenas * as * e ** ee ** estão stão corrcorretasetas..
#.#. !pe)!pe)as > as > e >>e >>> es> estão tão corrcorretasetas..
%.%. !pe)!pe)as uma aas uma afrmfrmativativa est5 coa est5 corrrreta.eta.
E.E. FFodas as afodas as afrmarmativativas estão cors estão correretas.tas.
P - 3ervlets são pro'etadas para or)ecer aos dese)volvedores uma solução J!8! para criarP - 3ervlets são pro'etadas para or)ecer aos dese)volvedores uma solução J!8! para criar
aplicaçes (e&. =ara criar 3ervlets é )ecess5rio importar as classes padrão de exte)são dosaplicaçes (e&. =ara criar 3ervlets é )ecess5rio importar as classes padrão de exte)são dos
pacotespacotes
!.!. 'ava'avax.sex.servlervlet.smt.smtp e 'avaxtp e 'avax.ser.servlet.vlet."tml"tml
$.$. servservlet.'let.'avaavax e sx e servlervlet.'aet.'avaxvax."ttp."ttp
#.#. 'ava'avax.sex.servlervlet e 'at e 'avaxvax."ttp."ttp.ser.servletvlet
%.%. 'ava'avax.sex.servlervlet."tt."tml e ml e 'ava'avax.sx.servleervlet."ttt."ttpp
,.,. -ava-ava.ser.serv$et v$et e -ave -ava.sa.serv$eerv$et./tt./ttptp
1Q - =ara i)cluir &locos de cRdi,o 1Q - =ara i)cluir &locos de cRdi,o Java em uma p5,i)a J3= utili:a-se a cate,oria de ta,sJava em uma p5,i)a J3= utili:a-se a cate,oria de ta,s
de)omi)adade)omi)ada
!!.. didirretetivivasas..
$.$. dedeclclararaçaçees.s.
C.C. scscririptpt$e$etsts..
%.%. cocomeme)t)t5r5rioios.s.
E.E. eexpxprresessseses..
11 - 3ão características perti)e)tes  pro,ramação orie)tada a o&'etos0 E?#EFO11 - 3ão características perti)e)tes  pro,ramação orie)tada a o&'etos0 E?#EFO
!.!. S um paraS um paradi,ma de a)5di,ma de a)5lise0 pro'eto lise0 pro'eto e pro,rae pro,ramação de sismação de sistemas de sotemas de sot(art(are.e.
$.$. 6m o&'eto 6m o&'eto pode ser pode ser visto como visto como uma a&stuma a&stração computração computacio)al de acio)al de um co)ceito doum co)ceito do
mu)do real.mu)do real.
#.#. 6m o&'et6m o&'eto é oo é ormado rmado por um por um co)'u)to de co)'u)to de propriedadepropriedades Batrs Batri&utosC ei&utosC e
procedimeprocedime)tos )tos BmétodosC.BmétodosC.
%.%. 6ma class6ma classe pode ser dee pode ser def)ida como uma f)ida como uma estrutura caestrutura capa: de descrpa: de descrever asever as
propriedades e açes dos eleme)tos ma)ipulados pelo sot(are.propriedades e açes dos eleme)tos ma)ipulados pelo sot(are.
,. Como uma c$asse de(ne o con-unto de caracter'sticas #ue seus ob-etos
possuem" podemos entender #ue uma c$asse ) uma abstração de seus
ob-etos.
12 - !)alise as afrmativas a&aixo a respeito da li),ua,em de pro,ramação Java
>. Fem ple)o suporte a "era)ça mKltipla.
>>. >mpleme)ta o meca)ismo de "era)ça através da utili:ação da palavra reservada
impleme)ts.
>>>. #aso um atri&uto se'a def)ido como protected0 some)te poder5 ser acessado ora desse
pacote em ue oi declarado pelas classes ue este)dam a classe a ual ele perte)ça.
>8. O tratame)to de exceçes se d5 através da utili:ação dos &locos trT0 catc"0 f)allT.
!. !s afrmativas > e >> estão corretas.
B. As a(rmativas *** e *0 estão corretas.
#. !s afrmativas >>0 >>> e >8 estão corretas.
%. Fodas as afrmativas estão corretas.
E. Fodas as afrmativas estão erradas.
1; - 3ão modifcadores de visi&ilidade utili:ados pela li),ua,em de pro,ramação Java
!. 3tatic0 f)al e a&stract.
B. Pub$ic" private e protected.
#. =u&lic0 static0 void.
%. =u&lic0 private 0 protected e pac<a,e.
E. =u&lic0 private e a&stract.
14 - =alavra reservada0 utili:ada para si)ali:ar ue um mem&ro perte)ce  classe e )ão a
i)stL)cia da classe
!. +i)al.
B. Static.
#. =ac<a,e.
%. !&stract.
E. =rivate.
1 - O&serve o cRdi,o a&aixo e respo)da o ue se pede
pu&lic class !ula U
pu&lic static void mai)B3tri),VW ar,sC U
i)t i X Q9
i)t x X 2Q9
or Bi X Q9 i YX x9 i//C U
i Bi Z 2 XX QC U
i Bi Z ; XX QC U
  co)ti)ue9
[ else U
i Bi \ 1QC U
  &rea<9
[ else U
  3Tstem.out.pri)tl)BiC9
[
[
[
[
[
[
!pRs a execução do cRdi,o acima0 teremos como saída )o co)sole os valores
a. Q0 M0 2
&. 10 ;0 0 P
c. 1" 2" 3" 45
d. 120 140 1M0 10 2Q
e. 110 1;0 10 10 1P
1M - O&serve as afrmativas a&aixo
>. O Fomcat e o *lass+is" são servidores de aplicação Java com total suporte s
especifcaçes do Java EE.
>>. Fomcat é um servidor de aplicaçes para a plataorma J2EE0 apesar de suportar as
tec)olo,ias 3ervle0t ele )ão suporta as especifcaçes do E)terprise Java$ea)s.
>>>. O Fomcat pode atuar como servidor (e&0 ou ai)da0 ser i)te,rado a um servidor (e&
existe)te.
#om &ase )as afrmativas acima0 ual das alter)ativa a&aixo est5 correta]
!. 3ome)te a afrmativa > est5 correta.
$. !s alter)ativas > e >> estão corretas.
C. As a$ternativas ** e *** estão corretas.
%. !s alter)ativas > e >>> estão corretas.
E. Fodas as alter)ativas estão corretas.
1 - =ara se ^pe,ar_ os valores pree)c"idos de um ormul5rio (e& e)viados0 su&metidos a um
3ervlet0 devemos utili:ar o método
!. 3tri), ,et>)it=arameterB3tri),C.
B. String getParameter6String7.
#. 3tri), ,et=arameterNameB3tri),C.
%. 3tri), ,et=arameter8alueB3tri),C.
E. 3tri), ,et8alueB3tri),
1 - !o ser executado pela primeira ve: um 3ervlet o primeiro método a ser c"amado é
!. %estroTBC.
B. *nit67 .
#. 3erviceBC.
%. %o*etBC.
E. %o=ostBC
1P - #om o i)tuito de repassar um o&'eto do tipo Gttp3ervleteuest para um se,u)do
3ervlet0 ma)te)do todas as i)ormaçes co)tidas )o o&'eto rece&ido0 o ue devemos a:er]
A. ,ncamin/ar atrav)s do m)todo %or&ard de um ob-eto
8e#uest+ispatc/er.
$. E)cami)"ar através do método or(ard de um o&'eto Gttp3ervletespo)se.
#. 6tili:ar o método se)dedirect do o&'eto Gttp3ervletespo)se rece&ido.
%. 6tili:ar o método se)dedirect do o&'eto euest%ispatc"er rece&ido.
E. Essa operação )ão pode ser reali:ada.
2Q - S característica de um aruivo J3= a
A. compi$ação em um Serv$et.
$. prese)ça maciça de cRdi,o !ssem&lT.
#. impossi&ilidade de i)clusão de come)t5rios.
%. execução exclusiva em sistemas Ai)do(s
E. execução exclusiva em sistemas @i)ux.
21 - %adas as afrmativas a&aixo0 assi)ale a alter)ativa correta.
!. O co)tai)er J3= provD uma lista de o&'etos i)sta)ciados0 c"amados de o&'etos
implícitos. S através do o&'eto sessão Bsessio) o&'ectC ue são rastreadas as
reuisiçes de clie)te específco.
$. Em uma aplicação multicamadas )a plataorma Java EE0 3ervlets0 Java3erver
+aces0 J3= e J=! co)sistem em tec)olo,ias utili:adas )a camada (e&.
C. 9 cont:iner" #ue eecuta JSP" trans%orma o programa JSP em Serv$et"
assim" a epressão ;<=> ?at/.8andom67=@; se torna argumento para
out.print$n67.
%. Na i)strução valueXH`Ualu)o.)ome[H0 o )ome do &ac<i), &ea) é alu)o e
podemos ,ara)tir ue esse o&'eto reside )a sessão.
E. =ara ue se'a executada uma aplicação AE$ Java tudo ue é )ecess5rio para sua
correta execução é uma m5ui)a o)de este'a i)stalado o JEBJ87C.
22 - No co)texto do %ese)volvime)to AE$ J!8!0 a)alise as afrmativas a se,uir0 a respeito da
tec)olo,ia J3= BHJava3erver =a,eHC
>. %ispo)i&ili:a uma tec)olo,ia simples e r5pida para criar p5,i)as ue exi&em co)teKdo
,erado di)amicame)te.
>>. Empre,a 3ervlets - pro,ramas escritos )a li),ua,em Java e executados )o servidor0 em
oposição aos applets0 executados )o &ro(ser do clie)te.
>>>. 6tili:a p5,i)as J3=0 com exte)são .'sp 0 criadas pelo dese)volvedor da (e& e ue i)cluem
especifcaçes J3= e ta,s customi:adas0 em com&i)ação com outras ta,s est5ticas0 GF7@ ou
?7@.
!ssi)ale
!. some)te a afrmativa > est5 correta.
$. some)te as afrmativas > e >> estão corretas.
#. some)te as afrmativas > e >>> estão corretas.
%. some)te as afrmativas >> e >>> estãocorretas.
,. todas as a(rmativas estão corretas.
2; - =ara i)cluir &locos de cRdi,o Java em uma p5,i)a J3= utili:a-se a cate,oria de ta,s
de)omi)ada
!. diretivas.
$. expresses.
#. declaraçes.
+. script$ets.
E. come)t5rios.
24 - 6tili:a)do-se da tec)olo,ia J3= um &loco de cRdi,o i)iciado por YZ e e)cerrado por
Z\ é c"amado de
!. diretivas.
$. expresses.
C. dec$arações.
%. scriptlets.
E. come)t5rios.
2 - %river J%$#0 totalme)te Java0 ue se comu)ica com um tipo de middle(are para0 e)tão0
se comu)icar com o &a)co de dados0 é o driver
!. Fipo 1.
$. Fipo 2.
C. ipo .
%. Fipo 4.
E. Não existe driver ue se co)ecte ao 3*$% por meio de um middle(are.
2M - Em uma aplicação Java0 se o carre,ador de classes )ão co)se,uir locali:ar a classe do
driver de &a)co de dados para uma co)exão J%$#0 é la)çada a exceção
A. -ava.$ang.C$assotDound,ception.
$. 'ava.io.+ileNot+ou)dExceptio).
#. 'ava.la),.3ecuritTExceptio).
%. 'ava.io.>OExceptio).
E. 'ava.util.>)put7ismatc"Exceptio).
2 - Essa >)terace pré-compila as operaçes ue serão reali:adas so&re o &a)co de dados0
tra:e)do o &e)eício de mapear os o&'etos do Java com os tipos apropriados do 3*$%
!. 3tateme)t.
B. PreparedStatement.
#. esult3et.
%. %river7a)a,er.
E. #ompiled3tate)et.
2 - !)alise a se,ui)te afrmativa ^ Est5 diretame)te relacio)ada com a idéia de co)'u)tos.
!ssim como um co)'u)to0 as classes ue impleme)tam esta i)terace )ão podem co)ter
eleme)tos repetidos._ =odemos afrmar ue a i)terace do rame(or< #ollectio) do Java a
ual a afrmativa se reere é a
!. 7ap.
$. @ist.
C. Set.
%. Iueue.
E. 3tac<.
2P - Em relação  J=! BJava =ersiste)ce !=>C0 podemos afrmar ue
!. bFemporal é aplicada para def)ir atri&utos tra)sitRrios ue )ão devem ser
persistidos.
$. b>d def)e ue o atri&uto0 ue est5 mapeado com tal a)otação0 correspo)der5 
c"ave prim5ria da ta&ela0 co)tudo0 caso )ão exista c"ave-prim5ria0 essa a)otação pode
ser omitida.
#. b#olum)B)ame X HidH0 )ulla&le X alseC def)e ue o atri&uto da classe0
mapeado com tal a)otação0 deve estar associado  colu)a cu'a ta&ela é HidH0 além de
def)ir ue tal campo )ão pode ser )ulo.
%. b6)iue def)e ue um atri&uto deve ser co)siderado uma c"ave ca)didata.
,. E9neo?anF indica #ue o atributo cont)m um con-unto de entidades
#ue a re%erenciam" podendo ser mapeado atrav)s de uma co$eção.
;Q - %e)tre os métodos a&aixo0 ual deles NÃO a: parte a i)terace E)titT7a)a,er]
!. persistBC.
$. f)dBC.
C. $ocate67.
%. removeBC.
E. reres"BC.
;1 - Em relação  J=! BJava =ersiste)ce !=>C0 é >N#OEFO afrmar ue
!. bFemporal é aplicada para def)ir atri&utos tra)sitRrios ue )ão devem ser
persistidos
$. bE)titT def)e ue "aver5 correspo)dD)cia da classe com uma ta&ela do &a)co
de dados.
C. E*d de(ne #ue o atributo" #ue está mapeado com ta$ anotação"
corresponderá G c/ave primária da tabe$a.
%. b#olum)B)ame X HidH0 )ulla&le X alseC def)e ue o atri&uto da classe0
mapeado com tal a)otação0 deve estar associado  colu)a cu'o )ome é HidH0 além de
def)ir ue tal campo )ão pode ser )ulo.
E. bO)eFo7a)T i)dica ue o atri&uto co)tém um co)'u)to de e)tidades ue o
reere)ciam.
;2 - O&serve os padres de pro'eto descritos a&aixo
i. 3i),leto)
ii. !dapter
iii. $rid,e
iv. O&server
v. +acade
vi. =rototTpe
3ão padres de pro'eto estruturais
!. i0 ii e iii
B. ii" iii e v
#. iii0 v e vi
%. iv0 v0 vi
E. ii0 iii e iv
;; - %os padres de pro'eto descritos a&aixo0 todos perte)cem ao cat5lo,o JEE0 E?#EFO
!. 3essio) +açade
$. 8ie( Gelper
C. C/ain o% 8esponsibi$itF
%. $usi)ess %ele,ate
E. %ispatc"er 8ie(
;4 - =adrão de =ro'etos JEE ue a&strai as o)tes de dados oerece)do acesso tra)spare)te
aos dados é co)"ecido como
A. +ata Access 9b-ect
$. Fra)ser O&'ect
#. #o)text O&'ect
%. %omai) 3tore
E. #omposite E)titT
; - ^*ara)tir ue uma classe tem ape)as uma i)stL)cia0 e prover um po)to de acesso ,lo&al
a ela_ é o o&'etivo de ual padrão de pro'etos def)ido pelo *o+]
!. +actorT 7et"od
$. #omma)d
#. !dapter
%. #omposite
,. Sing$eton
;M - No ue di: respeito  tec)olo,ia Java EE0 podemos afrmar ue os tipos def)idos de EJ$s
são
A. Session Beans" ?essageH+riven Bean e ,ntitF Bean.
$. 3tateless0 3tateul e si),leto).
#. emoto e @ocal.
%. J3E e JEE.
E. 3ervlet0 J3= e J=!.
; - O&serve as afrmativas a&aixo
>. 3essio) $ea)s  6tili:ado para ,uardar a lR,ica de )e,ocio da aplicação.
>>. 7essa,e-%rive) $ea)  6tili:ado para troca de me)sa,e)s.
>>>. E)titT $ea)  6tili:ado para represe)tar as ta&elas do &a)co de dados.
=odemos afrmar ue
!. !pe)as a alter)ativa > est5 correta.
$. !pe)as as alter)ativas > e >>> estão corretas.
#. !pe)as as alter)ativas >> e >>> estão corretas.
%. !pe)as as alter)ativas > e >> estão corretas.
,. odas estão corretas
; - %os servidores relacio)ados a&aixo0 ual deles )ão d5 suporte a tec)olo,ia EJ$]
!. J$oss.
$. *lass+is".
C. omcat.
%. *ero)imo.
E. Ae&lo,ic.
;P - #aso a a)otação bremove se'a utili:ada0 podemos ,ara)tir ue
!. O método marcado com ela ser5 executado apRs a remoção do &ea).
B. ApIs a eecução do m)todo marcado com e$a o bean será removido.
#. O atri&uto marcado com ela ser5 removido do &ea).
%. =ode ser utili:ado em &e)s stateless e stateul.
E. Não est5 def)ida )a !=> EJ$.
4Q - %e acordo com as tec)olo,ias a&aixo
>. E)terprise Java $ea)s - EJ$
>>. E)titT $ea)
>>>. 7a)a,ed $ea)s
>8. 7essa,e %rive) $ea) B7%$C
3ão tec)olo,ias perte)ce)tes  aruitetura JEE
!. !s alter)ativas >0 e >>.
$. !s alter)ativas >0 >> e >>>.
C. As a$ternativas *" ** e *0.
%. !s alter)ativas >> e >8.
E. Fodas as alter)ativas
41 - =odemos afrmar ue o rame(or< Java3erver +aces impleme)ta o padrão de pro'etos
A. ?C0.
$. 3i,leto).
#. +acede.
%. !&stract +actorT.
E. !ssem&lT
42 - No ue di: respeito  tec)olo,ia Java3erver +aces0 esse rame(or< impleme)ta o padrão
de pro'etos 7odel-8ie(-#o)toler B78#C0 as tec)olo,ias ue correspo)dem ao model0 visão e
co)trolador são respectivame)te
A. ,ntitF Bean" Dace$ets" ?anaged Bean.
$. E)titT $ea)0 7a)a,ed $ea)0 J3=.
#. 7a)a,ed $ea)0 ?GF7@0 E)titT $ea).
%. ?GF7@0 E)titT $ea)0 7a)a,ed $ea).
E. ?GF7@0 7a)a,ed $ea)0 E)titT $ea).
4; - 3ão especifcaçes utili:adas para padro)i:ar a utili:ação de serviços (e&
A. S9AP e WS+.
$. 3O!= e J73.
#. J73 e A3%@.
%. 7O7 e J73.
E. 3O!= 0 A3%@ e J73.
44 - !=> def)ida pela 3u) 7icrosTstems para ma)ipulação de aplicaçes orie)tadas a
me)sa,e)s
!. 3O!=.
$. A3%@.
C. J?S.
%. 7O7.
E. #O$!.
4 - #aso uma me)sa,em se'a e)viada a um provedor J73 e todos os co)sumidores ue
este'am co)ectados ao provedor rece&am essa me)sa,em0 podemos afrmar ue o tipo de
desti)o é
!. Iueue.
$. @ist.
#. 3tac<.
%. Node.
,. opic.
4M - O padrão de pro'eto 3i),leto) tem o propRsito de
!. =ossi&ilitar a utili:ação de uma !=> de testes para o cRdi,o
$. #riar um meca)ismo de represe)tação para e)capsular uma i)ormação usada
para a c"amada de método persiste)te
#. #riar uma i)terace K)ica de acesso aos dados
%. =ermitir a or,a)i:ação do cRdi,o em ; camadas
,. 8estringir a instanciação de uma c$asse a um Knico ob-eto
4  No modelo de trDs camadas 78# para (e& services0 o respo)s5vel pela aprese)tação
ue tam&ém rece&e os dados de e)trada do usu5rio é a camada
!. !pplicatio)
$. %ata
#. #o)troller
%. 0ie&
E. 7odel
4 - O pacote H'ava.slH da !=> Java co)siste de um co)'u)to de classes e i)teraces ue
permitem em&utir cRdi,o 3I@ em métodos Java para por meio de drivers J%$# acessar
diversos 3*$%s.
!s alter)ativas a se,uir aprese)tam i)teraces do pacote H'ava.slH0  exceção de uma.
!ssi)ale-a.
!. #o))ectio)+actorT
$. esult3et
#. 3tateme)t
+. +river?anager
E. #o))ectio)
4P - 7arue a opção correta so&re o co)ceito J%$#
A. tecno$ogia #ue permite aos programas Java interagir com os bancos de
dados
$. uma classe Java ue ,era ta&elas de &a)code dados relacio)ais
#. é o <it de dese)volvime)to Java para impleme)tação em dispositivos mRveis
%. são metadados so&re um o&'eto de co)exão
E. rame(or< para dese)volvime)to (e&
Q - O ue é 3ervlet ]
A. uma c$asse Java #ue ) carregada e eecutada por um servidor &eb
$. um rame(or< ue auxilia )o dese)volvime)to de aplicaçes (e&
#. uma exte)são da classe J+rame
%. uma aruitetura ,e)érica para (e& ue impleme)ta v5rias li),ua,e)s de
pro,ramação0 tais como =G= e o Java
E. um sot(are criado pela 3u) para dese)volvime)to de aplicativos mRveis em
 Java
1 - O método da i)terace 'avax.servlet."ttp.Gttp3essio)0 utili:ado para f)ali:ar uma sessão
de usu5rio em um co)tai)er J2EE0 é
A. inva$idate6 7
$. releaseB C
#. ca)celB C
%. destroTB C
E. deleteB C
2 - S >N#OEFO afrmar so&re 7essa,e-%rive) $ea) ue
A. possui deLenas de m)todos para receber #ua$#uer tipo de mensagem
$. possui ape)as um método ue rece&e ualuer tipo de me)sa,em
#. )ão é possível e)viar uma me)sa,em diretame)te a um messa,e-drive) &ea)
%. é um EJ$
E. é ,uiado por me)sa,e)s ou eve)tos
; - =ode-se di:er ue est5 i)correto so&re as tec)olo,ias 3ervletJ3=
!. Não possuem o método mai)0 pois estão so& co)trole dos co)tDi)eres
$. *eralme)te p5,i)as J3= são utili:adas como vie(s e 3ervlet como co)trolllers
C. JSP pode ser processado sem a uti$iLação de um cont:iner" e Serv$et
necessita de um cont:iner
%. =ara criar um 3ervlet é )ecess5rio criar uma classe derivada de Gttp3ervlet
E. Foda p5,i)a J3= é tra)sormada em um 3ervlet
4 - ! especifcação Java EE def)e os se,ui)tes compo)e)tes
>. #lie)tes da aplicação B!pplicatio) #lie)tsC e applets.
>>. Java 3ervlet0 Java3erver +aces e Java3erver =a,es.
>>>. E)terprise Java&ea)s BEJ$C.
Os compo)e)tes >0 >> e >>> rodam0 respectivame)te0 em
!. clie)te0 servidor0 clie)te.
$. servidor0 clie)te0 clie)te.
#. servidor0 clie)te0 servidor.
+. c$iente" servidor" servidor.
E. clie)te0 clie)te0 servidor.
 - 6m 3ervlet é0 &asicame)te0 um pro,rama Java ue0 ao rece&er uma reuisição BreuestC0
reali:a um processame)to e ,era uma resposta Brespo)seC. #o)sidera)do o u)cio)ame)to
dos 3ervlets0 pode-se afrmar ue
!. 6m 3ervlet pode ape)as processar reuisiçes do tipo HpostH0 isto é0 auelas
ori,i)adas de um ormul5rio (e&.
$. Jamais um 3ervlet acio)a outro 3ervlet. 6ma ve: ue um 3ervlet rece&eu uma
reuisição0 ape)as ele dever5 process5-la.
#. Os 3ervlets são executados sempre )o computador do usu5rio0 )u)ca )o
servidor da empresa.
+. Para #ue um Serv$et possa ser eecutado ) necessário #ue um
contentor Java" como o omCat ou M$assDis/" este-a em %uncionamento.
E. !pesar dos 3ervlets serem &aseados )a tec)olo,ia Java0 )ão "5 a )ecessidade
de uma 75ui)a 8irtual Java para execut5-los.
M - 7arue a alter)ativa ue NÃO se trata de uma afrmativa correta so&re o servidor (e&
 Fomcat
A. ,ecuta as mesmas %unções #ue o servidor &eb Apac/e NP Server
$. #uida &asicame)te de processame)to de aplicaçes Java
#. S escrito em Java
%. Necessita da plataorma Java 3E i)stalada
E. Necessita de uma J87 para ser executado
 - 3o&re o servidor (e& Fomcat co)sidere
>. S um sot(are propriet5rio0 dese)volvido )o pro'eto !pac"e Ja<arta0 ofciali:ado pela 3u)
7icrosTstems.
>>. Não deve ser co)u)dido com o servidor (e& !pac"e GFF= 3erver0 ue lida com ualuer
tipo de solicitação )a (e&.
>>>. S um co)tai)er ue or)ece um am&ie)te )ecess5rio para execução de aplicaçes
dese)volvidas com Java 3ervlet e J3=.
Est5 correto o ue co)sta )aBsC assertativaBsC
!. > e >>0 ape)as
$. > e >>>0 ape)as
C. ** e ***" apenas
%. >>>0 ape)as
E. >0 >> e >>>
 - !)alise as se,ui)tes se)te)ças
>. Em Java0 a plataorma Java 2 E)terprise Editio) BJ2EEC def)e um padrão para
dese)volvime)to de aplicaçes empresariais em mKltiplas camadas.
>>. O J23E aproveita as va)ta,e)s ,erais da li),ua,em Java0 mas roda some)te )o am&ie)te
(i)do(s.
>>>. Em Java0 o modifcador de acesso protected permite acesso para ualuer su&classe ou
classe perte)ce)te ao mesmo pacote da classe ide)tifcada.
%as se)te)ças acima0 ape)as
!. > é verdadeira
$. >> é verdadeira
#. >>> é verdadeira
%. > e >> são verdadeiras
,. * e *** são verdadeiras
P - #o)sidere
>. #o&re parte da especifcação JEE porém )ão as tec)olo,ias servlet e J3= e )em as
tec)olo,ias ealms e J%$# %ata3ources.
>>. Fem a capacidade de atuar como servidor (e&0 ou pode u)cio)ar i)te,rado a um servidor
(e& dedicado como o !pac"e ou até mesmo o >>3.
>>>. S distri&uído pela 3u) como sot(are propriet5rio e é reerD)cia para as tec)olo,ias Java
3ervlet e Java3erver =a,es.
Iua)to ao Fomcat0 é correto o ue co)sta em
!. > e >> some)te
$. >>> some)te
C. ** somente
%. > some)te
E. >0 >> e >>>
MQ - Iua)do um servlet é criado )o Net$ea)s0 uma série de eleme)tos são automaticame)te
i)seridos )o cRdi,o0 i)clui)do um método c"amado processeuest.
Iual das afrmaçes a&aixo NÃO S #OEF!]
!. S usado como alter)ativa para processar reuisiçes do=ost.
$. S usado como alter)ativa para processar reuisiçes do*et.
C. O usado sem a necessidade de uma re#uisição.
%. S usado para criar uma saída visual0 usa)do o o&'eto respo)se.
E. S usado para tra)serir a reuisição para outro servlet0 usa)do o or(ard do
euest%ispatc"er
M1 - #om relação  li),ua,em J3=0 diretivas podem ser utili:adas para determi)ar
co)f,uraçes específcas da p5,i)a. 7arue a opção ue expressa o correto relacio)ame)to
e)tre a diretiva e sua u)cio)alidade.
> - %iretiva i)clude
>> - %iretiva pa,e
>>> - %iretiva ta,li&
a. !través dessa diretiva podemos i)serir texto existe)te em outro aruivo em uma p5,i)a
 'sp.
&. >)dica uais &i&liotecas de ta,s customi:adas iremos utili:ar em )ossa p5,i)a.
c. 3ão i)ormaçes de co)f,uração especifcas do co)teKdo Java existe)te )a p5,i)a.
!. > - & 0 >> - a 0 >>> - c
$. > - c 0 >> - a 0 >>>  &
#. > - c 0 >> - & 0 >>>  a
+. * H a " ** H c " *** – b
E. > - a 0 >> - & 0 >>> - c
M2  Em relação  aruitetura de aplicaçes para o am&ie)te >)ter)et0 co)sidere
>. Na 6%%> a estrutura de dados é composta por &usi)essE)titT0 co)te)do
i)ormaçes so&re a or,a)i:ação9 &usi)ess3ervice0 com a descrição do serviço9
&i)di),Femplate0 co)te)do a i)ormação de como i)vocar o serviço9 e t7odel0 ue
co)tem i)ormação so&re especifcaçes téc)icas do serviço.
>>. Na 6%%> a i)ormação de cate,oria *ree) =a,es co)tém i)ormação
téc)ica so&re um Ae& servisse0 ,eralme)te i)clui)do um po)teiro para uma
especifcação exter)a e um e)dereço para i)vocar um serviço0 ue pode ser
&aseado em 3O!= e outros.
>>>. A3%@ def)e o e)dereço para i)vocar um determi)ado Ae& servisse0 por
meio da ide)tifcação0 da 6@ de acesso e da li,ação com o &i)di), '5 def)ido.
>8. O 3O!= pode ser acilme)te impleme)tado em virtualme)te ualuer
am&ie)te de pro,ramação. S simples de impleme)tar0 testar e usar9 é i)depe)de)te
do sistema operacio)al e #=69 ta)to os dados como as u)çes são descritas em
?7@0 o ue tor)a o protocolo )ão ape)as 5cil de usar como tam&ém muito ro&usto9
atravessa fre(all e roteadores0 ue ^pe)sam_ ue é uma comu)icação GFF=.
S correto o ue se afrma em
!. >0 >> e >>> ape)as
$. >>> e >8 ape)as
C. *" **" *** e *0
%. > e >> ape)as
E. >0 >> e >8 ape)as
M; - !o estudar as especifcaçes e rame(or<s Java EE0 um !)alista de 3istemas co)cluiu
ue
!. o co)tai)er AE$ do servidor de aplicaçes é o respo)s5vel por ,ere)ciar o ciclo
de vida de servlets e de EJ$s utili:ados )uma aplicação Java
B. no container W,B" uma página JSP trans%ormaHse em um serv$et" #ue )
compi$ado" carregado e inicia$iLado
#. E)terprise Java$ea)s é um modelo de compo)e)tes padro)i:ado0 executado )o
lado do clie)te e ue acilita a co)strução de aplicaçes distri&uídas ro&ustas
%. 3F6F3 é um rame(or< de persistD)cia ue permite o ,ere)ciame)to de dados
relacio)ais0 utili:a)do-se de mapeame)to o&'eto-relacio)al
E. a utili:açãode Java =ersiste)t !=> o&ri,a o uso de um co)tai)er EJ$ com 3essio)
$ea)s
M4 - Iual das afrmativas a&aixo é alsa com relação aos Ae& 3ervers Java]
!. O pri)cipal co)texto para Ae& utili:ado é o Fomcat.
$. Fodo J3= é tra)sormado pelo co)texto em um 3ervlet.
C. ão são capaLes de gerenciar estado.
%. =ermitem tratame)to diere)ciado para c"amadas *EF e =O3F.
E. 6m (e& service é uma aplicação distri&uída0 cu'os compo)e)tes podem ser
aplicados e executados em dispositivos disti)tos.
M - !)alise as se,ui)tes afrmaçes a respeito de J3=
>. Em uma aplicação Ae&0 "5 ape)as um o&'eto pa,e em cada J3=.
>>. #ome)t5rios J3= aparecem )a resposta ao clie)te.
>>>. Os o&'etos com escopo sessio) duram por toda a sessão de )ave,ação do clie)te.
!ssi)ale a opção correta.
!. !pe)as a afrmação > é verdadeira.
$. !pe)as a afrmação >> é verdadeira.
#. Ne)"uma das afrmaçes é verdadeira.
%. !s afrmaçes >0 >> e >>> são verdadeiras.
,. Apenas a a(rmação *** ) verdadeira
MM - #om relação aos co)ceitos de aruitetura de aplicaçes0 é correto afrmar ue o 78# é
um padrão
!. de operação diri,ida para uma classe e )ão para um o&'eto i)dividual.
B. de ar#uitetura de ap$icações #ue visa separar a ;$Igica da ap$icação; da
;inter%ace do usuário; e do ;uo da ap$icação;.
#. de o&'eto ue executa uma operação ua)do ele rece&e uma solicitação
Bme)sa,emC correspo)de)te de um outro o&'eto.
%. de dese)volvime)to cu'a f )alidade é def )ir uma i)terace )a mesma camada
da HlR,ica da aplicaçãoH.
E. ue ,ara)te ue uma lR,ica de )e,Rcios possa ser acessada e visuali:ada por
uma K)ica i)terace.
M - Em J3=0 a diretiva ta,li& def)e
!. uma &i&lioteca para ser i)serida )a p5,i)a.
$. um mRdulo lo,icame)te coesivo.
#. um co)'u)to de classes importadas para serem usadas )a p5,i)a.
+. uma bib$ioteca de tags para serem usadas na página.
E. uma )ova ta, para ser usada )a p5,i)a.
M - Os o&'etos implícitos de J3= ue se &aseiam )a impleme)tação da p5,i)a como um
servlet são
!. out e reuest.
B. page e con(g.
#. applicatio) e pa,e#o)text.
%. reuest e respo)se.
E. sessio) e exceptio).
MP - ! li),ua,em Java aprese)ta muitas palavras reservadas0 e al,umas delas podem
modifcar muito o comportame)to de um eleme)to pro,ramacio)al. !ssi)ale a alter)ativa
correta ua)to ao uso da palavra reservada.
!. ! palavra static serve para def)ir eleme)tos ue )ão podem ser modifcados.
$. ! palavra f)al serve para a def)ição de um eleme)to a&strato.
#. #lasses co)cretas podem co)ter métodos def)idos como a&stract.
%. 6m parLmetro f)al pode ter seu valor modifcado )o corpo do método.
,. ma c$asse (na$ não pode ser estendida.
Q - #o)sidere as se,ui)tes afrmativas so&re J3= e servlets
>. é possível usar uma p5,i)a J3= para ,erar um aruivo de ima,em do tipo J=E*0 *>+ ou =N*
>>. um servlet é executado )o servidor0 ao passo ue uma p5,i)a J3= é executada )o &ro(ser
do clie)te
>>>. uma p5,i)a ,erada por um servlet )ão pode co)ter cRdi,o 'avascript
>8. uma p5,i)a J3= é executada )o servidor0 e)ua)to ue um servlet é executado )o &ro(ser
do clie)te.
! ua)tidade de afrmativas corretas é
!. 2
$. 4
C. 4
%. Q
E. ;
1 - !plicaçes (e& são empacotadas em um aruivo A! para serem dispo)i&ili:adas em
servidores de aplicaçes como o Fomcat e o Oracle !pplicatio) 3erver. 3o&re a estrutura de
um aruivo A!0 é correto afrmar ue
!. o aruivo (e&.xml BdeploTme)t descriptorC fca )a pasta 7EF!>N+.
$. o cRdi,o o)te dos servlets fca em AE$>N+src.
#. aruivos J! fcam em 7EF!>N+li&
%. aruivos J3=0 ima,e)s e outros co)teKdos diretame)te acessíveis aos clie)tes
(e& da aplicação fcam em su&pastas de AE$>N+(e&.
,. os serv$ets compi$ados e as c$asses de dom'nio (cam em subpastas de
W,B*Dc$asses.
2 - =ara um sistema co)stituído se,u)do a aruitetura JEE dese'a se utili:ar um 3ervlet como
eleme)to ce)trali:ador de acessos0 se)do este mesmo 3ervlet respo)s5vel pelo
redirecio)ame)to para a visuali:ação de dados adeuada. Neste co)texto0 o padrão de
dese)volvime)to utili:ado é o
!. #"ai) o espo)si&ilitT
$. 3ervice @ocator
#. 3i),leto)
+. Dront Contro$  0ie& Contro$
E. 3essio) +acade
;  B%iscursivaC %ef)a o ue são padres de dese)volvime)to e exemplifue dois padres
prese)tes )a aruitetura JEE.
São padrões criados a partir de a$gumas me$/ores práticas pr)de(nidas. Ao se
uti$iLar um padrão" prob$emas #ue antes poderiam pender no processo de
desenvo$vimento não irão ocorrer. +ois eemp$os interessantes de padrões
presentes na ar#uitetura J,, são o D$FWeig/t e o ProF.
4  B%iscursivaC Iuais as características do J=! e o ue muda em relação ao J%$# puro]
 JPA traba$/a com anotações para e%etuar o mapeamento ob-etoHre$aciona$ de %orma
simp$es" recuperando os dados e tratando de toda a inter%ace com o J+BC. Com o
uso do J+BC puro ) necessário escrever todo o cIdigo SQ em meio ao cIdigo JA0A.
A$)m disso" embora o J+BC puro se-a mais rápido em situações mais simp$es" o JPA
gan/a vantagem em ambientes de a$ta concorr:ncia devido ao cac/e de ob-etos.
 - %adas as i)ormaçes a&aixo0 marue 8 BverdadeiroC ou + BalsoC e depois assi)ale a
alter)ativa ue correspo)de  seD)cia correta.
B C J3= é uma com&i)ação de GF7@ e J!8! de)tro de uma mesma p5,i)a.
B C !pesar de ser usado )a @i),ua,em # e )a @i),ua,em Javascript0 )a codifcação de
pro,rama0 em J3= o po)to e vír,ula B 9 C )ão é preciso ser utili:ado para si)ali:ar o fm de uma
i)strução ou coma)do.
B C Em J3=0 uma classe é um co)'u)to de vari5veis e u)çes relacio)adas a essas vari5veis.
B C Em J3=0 uma classe é um tipo e0 porta)to0 pode ser atri&uída a uma vari5vel.
!. + 8 8 8
B. 0 D 0 D
#. 8 + + 8
%. + 8 8 +
E. 8  8  + +
M  #o)sidere as u)çes
>. 3eleção do comportame)to do modelo
>>. E)capsulame)to dos o&'etos de co)teKdo
>>>. euisição das atuali:açes do modelo
Na aruitetura 7odel-8ie(-#o)trol  78#0 essas u)çes correspo)dem0 respectivame)te0 a
!. 8ie(0 #o)trol e 7odel
$. 8ie(0 7odel e #o)trol
#. 7odel0 8ie( e #o)trol
%. #o)trol0 8ie( e 7odel
,. Contro$" ?ode$ e 0ie&
  6ma va)ta,em ue o Ae& 3ervice oerece
>. Em relação a empresa ue dese)volve uma %@@ é ue )ão precisa
distri&uí-lo para todos os clie)tes0 pois estar5 arma:e)ado em um K)ico lu,ar de
o)de ser5 acessado.
>>. S o acesso a ele sempre por meio "ttp0 mas i)ter)ame)te existe uma
stri), ?7@ ue est5 empacotada em um protocolo 3O!=B3imple O&'ect !ccess
=rotocolC
>>>. S ser tra)spare)te para o +ire(all de uma empresa0 pois0 como é uma
stri), ?7@0 é i)terpretado como um aruivo ^texto_0 )ão precisa)do pedir
autori:ação do +ire(all para e)trar.
Est5 correto o ue co)sta em
!. >> e >>> ape)as
$. > e >> ape)as
C. *" ** e ***
%. >> ape)as
E. > e >>> ape)as
  ! li),ua,em ue descreve docume)tos estruturados e dados e vem se tor)a)do um
)ovo padrão de troca e pu&licação de dados e i)te,ração e)tre aplicaçes . Frata-se da
def)ição de
!. 3I@
B. R?
#. %F%
%. GF7@
E. %GF7@
P  !ssi)ale a alter)ativa correta ue correspo)da ao protocolo 3O!=
A. ?ensagens S9AP são escritas inteiramente em R? e" portanto" )
independente de $inguagem e p$ata%orma
$. #o)tém toda re,ra do )e,Rcio da aplicação
#. 7e)sa,e)s 3O!= são escritas i)teirame)te em ?7@0 mas deve ser utili:ado
exclusivame)te para a li),ua,em Java
%. 6tili:a 'avascript para eetuar a comu)icação
E. O eleme)to Geader é o&ri,atRrio em uma me)sa,em 3O!=
Q  ! tec)olo,ia J3= é extremame)te Ktil e pode acilitar muito o dese)volvime)to de uma
aplicação (e&.
!ssi)ale a alter)ativa >N#OEF! so&re esta tec)olo,ia
!. O pri)cipal oco de uso do J3= é a criação de i)terace com o usu5rio
$. Fodo aruivo J3= é0 em sua primeira execução0 co)vertido para um servlet
C. m JSP não pode trocar in%ormações ou re#uisições com um serv$et
%. S possível usar um compo)e)te ou uma classe Java por meio de um J3=
E. 6m J3= tem a aparD)cia de um cRdi,o GF7@ com al,u)s trec"os de cRdi,oJava
1  NÃO possui uma "a&ilidade de arma:e)ar e recuperar valores de atri&utos ar&itr5rios o
o&'eto implícito J3=
!. euest
$. !pplicatio)
C. ,ception
%. 3essio)
E. pa,e#o)text
2  3o&re ?7@ é correto afrmar
!. utili:ado exclusivame)te como &a)co de dados
$. aplicado some)te em co)'u)to com a li),ua,em Java
#. )ão é possível i)tera,ir com li),ua,e)s de pro,ramação
%. utili:ado para ,erar i)terace visual com o usu5rio0 assim como GF7@
,. tem propIsito %undamentar a descrição de in%ormações
; - No co)texto de sistemas Ae&0 ual a utilidade de uma sessão]
!. %ividir as i)ormaçes do (e&site em assu)tos específcos.
$. eali:ar cac"e de textos GF7@.
C. ArmaLenar dados re$acionados a um usuário.
%. =rote,er co)tra ataues de orça &ruta.
E. eali:ar cac"e das ima,e)s est5ticas.
4 - #o)sidera)do a utili:ação da li)"a de cRdi,o a&aixo )o esta&elecime)to de uma co)exão
com J%$#0 assi)ale a opção correta.
#lass.orNameBor,.apac"e.der&T.'d&c.Em&edded%riverC9
!. Em&edded%river é o pri)cipal tipo de driver de co)exão J%$# e O%$# em Java.
$. #lass.orName a: parte de outra classe de)omi)ada %river=ropertT.J%$#.7ai)0
ue é utili:ada com a tec)olo,ia J%$#.
#. O trec"o de cRdi,o dado a: os dois passos )ecess5rios para a co)exão a uma
&ase com J%$#9 o Em&edded%river a: todo o resta)te do tra&al"o de co)exão.
+. a $in/a de cIdigo" a c/amada para C$ass.%orame automaticamente
cria uma instncia de um driver e o registra com o +river?anager.
E. #lass.orName )ão é aplicado para esta&elecer co)exão com &a)co de dados.
  B%iscursivaC 6m o&'eto Java$ea)0 de)tro de uma J3= pode ter uma def)ição de escopo
Btempo de vida de o&'eto - co)texto do o&'etoC em até 4 escopos disti)tos. Iuais são eles] e
ual o tempo de vida - co)texto do o&'eto em cada escopo]
4.page H dispon've$ apenas no conteto da página.
1.re#uest H dispon've$ para a re#uisição NP página #ue recebeu a re#uisição e as
páginas para onde a re#uisição ) encamin/ada7" no conteo do ob-eto re#uest.
.session H duração da sessão do c$iente 6o bean pode ser usado de uma re#uisição
para outra7" no conteto do ob-eto session. 2.app$ication H pode ser usado no
conteto da ap$icação por #ua$#uer outro componente no ap$icativo Web.
M  B%iscursivaC %e)tro de uma aruitetura 78#0 dese'a-se ue todas as reuisiçes passem
por um po)to ce)tral0 se)do dele,adas aos respo)s5veis pelo processame)to e0 ao f)al0
direcio)a)do os resultados para as visuali:açes corretas. Iual o padrão de dese)volvime)to
mais adeuado para a tarea e como deve ser impleme)tado em um sistema Ae& Java]
Dront Contro$" imp$ementado atrav)s de serv$et.
 - 3o&re %esi,) =atter)s podemos afrmar
!. é uma docume)tação de a)5lise de sistemas
B. ) uma %orma de descrever uma so$ução" #ue gera$mente serve para
reso$ver a$gum prob$ema
#. classe Java utili:ada para def)ir todos atri&utos existe)tes em um sistema
%. utili:ado para mapear um &a)co de dados
E. é si)g)imo de rame(or<
 - =ara um sistema co)stituído se,u)do a aruitetura JEE dese'a-se utili:ar um compo)e)te
 JEE para co)trolar o acesso s açes de persistD)cia de cada e)tidade def)ida através do J=!.
Neste co)texto0 o padrão de dese)volvime)to utili:ado é o
!. #"ai) o espo)si&ilitT
B. Session Dacade
#. 3ervice @ocator
%. +ro)t #o)trol  8ie( #o)trol
E. 3i),leto).
P - !ssi)ale a alter)ativa ue possui o co)ceito i)correto so&re sessão (e&
A. Somente ) poss've$ atribuir va$ores originados de P9S ou M,
$. 6tili:ado para persistir com os dados e)tre p5,i)as (e&
#. S ,ere)ciado pelo servidor0 e )ão pelo clie)te
%. S possível atri&uir valores0 o&'etos e arraTs em sessão
E. 3erve para arma:e)ar dados0 tais como lo,i)0 carri)"o de compras em lo'as
virtuais0 etc.
PQ - 3o&re as camadas do modelo de aruitetura 78# B7odel- 8ie(-#o)trollerC usado )o
dese)volvime)to (e& é correto afrmar
!. ! camada 7odel pode i)tera,ir com a camada 8ie( para co)verter as açes do
clie)te em açes ue são compree)didas e executadas )a camada #o)troller.
$. Fodos os dados e a lR,ica do )e,Rcio para process5- los devem ser
represe)tados )a camada #o)troller.
#. Em aplicaçes (e& dese)volvidas com Java as servlets são represe)tadas )a
camada 7odel.
+. A camada Contro$$er gera$mente possui um componente contro$ador
padrão criado para atender a todas as re#uisições do c$iente.
E. ! camada 8ie( é a camada respo)s5vel por exi&ir os dados ao usu5rio. Em todos
os casos essa camada some)te pode acessar a camada 7odel por meio da camada
#o)troller.
P1 - Em uma empresa do ramo de mar<eti),0 "5 u)cio)5rios ue cuidam do ate)dime)to dos
clie)tes0 c"amados !FEN%ENFE3. Esses u)cio)5rios0 e)treta)to0 )ão reali:am ualuer
tra&al"o0 eles simplesme)te pree)c"em docume)tos ue represe)tam os dese'os dos clie)tes
e0 serão aui c"amados de %O#67ENFO3. Os docume)tos são tra)seridos para outros
u)cio)5rios0 c"amados %E3>*NE3 ue irão processar a i)ormação0 eve)tualme)te
solicita)do i)ormaçes aos u)cio)5rios c"amados !6?>@>!E3 - ue di,itali:am ima,e)s0
procuram i)ormaçes etc. Iua)do o tra&al"o est5 f)ali:ado0 o =O%6FO é e)tre,ue ao
clie)te. S possível associar !FEN%ENFE30 %O#67ENFO30 %E3>*NE30 !6?>@>!E3 E
=O%6FO3 a uais eleme)tos de uma aplicação Ae&0 respectivame)te]
!. +ormul5rio GF7@0 esposta0 3ervlet0 #ompo)e)te de =ersistD)cia e euisição.
B. Dormu$ário N?" 8e#uisição" Serv$et" Componente de Persist:ncia e
8esposta.
#. 3ervlet0 euisição0 +ormul5rio GF7@0 #ompo)e)te de =ersistD)cia e esposta.
%. #ompo)e)te de =ersistD)cia0 esposta0 3ervlet0 +ormul5rio Ae& e euisição.
E. 3ervlet0 esposta0 3ervlet0 #ompo)e)te de =ersistD)cia e euisição.
P2 - 3o&re o co)ceito de redirecio)ame)to de servlets0 assi)ale a alter)ativa correta
!. O método se)dedirect possui uma ,ra)de va)ta,em em relação a outras
a&orda,e)s de redirecio)ame)to0 ue é o ato de )ão precisar )otifcar o &ro(ser so&re
o redirecio)ame)to
$. Iua)do utili:ado o redirecio)ame)to com o uso de um euest%ispatc"er0 )ão
"5 meca)ismos para compartil"ame)to de dados e)tre ori,em e desti)o
#. O redirecio)ame)to com se)dedirect sR pode aco)tecer ua)do o recurso de
desti)o se e)co)tra )o mesmo servidor do servlet de ori,em
+. m serv$et pode redirecionar sua re#uisição para outro recurso &eb de
%orma transparente ao usuário" %aLendo uso da c$asse 8e#uest+ispatc/er
P; - No modelo multicamadas 78#0 co)sidere as se,ui)tes propriedades e suas prov5veis e
respectivas características0 estas Kltimas relacio)adas em )e,rito
>. ,ere)ciame)to de mKltiplos visuali:adores usa)do mesmo modelo - %aci$idadedi(cu$dade
de ma)ute)ção0 teste e atuali:ação de sistemas mKltiplos9
>>. dese)volvime)to em paralelo para o modelo0 visuali:ador e co)trole -
poss've$imposs've$9
>>>. uso em peue)as aplicaçes - aconse$/áve$ desaconse$/áve$  em ra:ão do
custo&e)eício.
espectivame)te a >0 >> e >>>0 as características corretas são
!. difculdade0 impossível e desaco)sel"5vel.
$. difculdade0 possível e aco)sel"5vel.
#. difculdade0 possível e desaco)sel"5vel.
%. acilidade0 impossível e aco)sel"5vel.
,. %aci$idade" poss've$ e desaconse$/áve$.
P4 - 6ma aplicação utili:a)do o rame(or< J3+ e a >%E Net$ea)s ,era automaticame)te dois
compo)e)tes esse)ciais assim descritos
>. S respo)s5vel por rece&er reuisiçes dos compo)e)tes 8ie( do 78#0 redirecio)5-las para
os &ea)s ,ere)ciados Bma)a,ed &ea)sC do compo)e)te 7odel do 78# e respo)der a essas
reuisiçes.
>>. S o aruivo pri)cipal de co)f,uração de uma aplicação (e& ue utili:a o rame(or< J3+. S
respo)s5vel por descrever os eleme)tos e su&-eleme)tos ue compem o pro'eto0 tais como
as re,ras de )ave,ação0 &ea)s ,ere)ciados0 co)f,uraçes de locali:ação etc.
!s descriçes > e >> reerem-se0 respectivame)te0 aos compo)e)tes
!. servlet #o)troller e ao aruivo (e&-co)f,.xml.
B. DacesServ$et e ao ar#uivo %acesHcon(g.m$.
#. servlet +acelet e ao aruivo (e&.xml.
%.servlet #o)troller.'ava e ao aruivo aceshco)f,.xml.
E. +acelet3ervlet e ao aruivo (e&hco)f,.xml.
P - Iual das características a&aixo NÃO se reere ao rame(or< de persistD)cia J=!]
A. Acesso direto ao banco de dados atrav)s de 9+BC.
$. 6tili:ação simplifcada pelo JEE através de a)otaçes.
#. 6so de um ,ere)ciador de persistD)cia0 o ual pode eetuar processos
tra)sacio)ais.
%. Ela detal"a uma i)terace ue pode ser impleme)tada para permitir persistD)cia
em sistemas de memRria pri)cipal vol5til.
E. 6so de a)otaçes para a co)f,uração do relacio)ame)to e)tre a e)tidade e a
ta&ela do &a)co de dados.
PM - Iua)do se usa classes do tipo &ea)0 )ão é )ecess5rio i)sta)ciar explicitame)te um
o&'eto da classe para poder acessar seus métodos. ! i)stL)cia do o&'eto é criada pelo
eleme)to especial
A. < -sp T useBean  @
$. Y 'sp  useJava  \
#. Y 'sp  useJava.$ea)  \
%. Y 'sp  useJava$ea)  \
E. Y 'sp  use$ea).Java  \
P - #o)sidere uma aplicação JEE ue utili:a a aruitetura 78#. ! correspo)dD)cia mais
prov5vel e)tre cada tipo de compo)e)te ativo da aplicação com o si,)ifcado das letras da
si,la 78#0 )esta ordem0 é
!. 3ervlet0 J3=0 3essio) $ea)
$. J3=0 J=!0 3essio) $ea)
#. 3essio) $ea)0 3ervlet0 J3=
+. JPA" JSP" Session Bean
E. 3ervlet0 3essio) $ea)0 J=!
P - Ae& 3ervices trata de uma tec)olo,ia i)depe)de)te de plataorma ue utili:a ?7@ em
todos os )íveis u)cio)ais. =ara tal co)ta com os se,ui)tes ormatos0 respectivame)te0 para o
serviço de locali:ação0 dicio)5rio de dados e protocolo de tra)smissão
!. 6%%>0 %N3 e GFF=
$. 3t!?0 %O7 e J!?=#
C. ++*" WS+ e S9AP
%. #O30 >%@ e O$
E. %N30 33 e GFF=
PP - 3ão co)siderados co)tDi)eres J3=3ervlet
A. Apac/e omcat e M$ass(s/
$. Oracle e =ost,re3l
#. métodos e atri&utos
%. classe a&strata e i)terace
E. Gttp3ervlet e Javascript
1QQ - O J%$# - Java %ata$ase #o))ectivitT - é uma !=> ue permite a i)teração com um 3*$%
B3istema *ere)ciador de $a)co de %adosC em &aixo )ível0 isto é0 permite reali:ar co)exes e
co)sultas ao &a)co de dados.
3o&re esta !=>0 i)diue a afrmativa >N#OEF!
A. ão ) poss've$ construir ap$icações para mK$tip$os SMB+s usando esta
AP*.
$. Não é possível reali:ar uma &usca sem reali:ar uma co)exão.
#. Não é possível acessar ao &a)co de dados sem a i)stalação de um driver para o
3*$%.
%. Não é possível reali:ar as &uscas sem tratar ou 'o,ar exceçes.
E. Não é possível acessar um 3*$% com o J%$# sem i)dicar seu e)dereço.
1Q1  B%iscursivaC Num pro'eto Java (e&0 ue utili:e J3=  3E8@EF0 ue o&'eto é utili:ado )a
3E8@EF para recuperaro&ter de)tro da 3E8@EF0 os valores dos campos do ormul5rio
su&metidos ao servidor e uem é respo)s5vel por i)sta)ciar esse o&'eto]
9 ob-eto ) o 8,Q,S. A instanciação e envio desse ob-eto G S,80, como
parmetro ) Container Web Java. a JSP e$e ) um ob-eto imp$'cito.
1Q2 - Ori,i)alme)te 3O!= represe)tava um protocolo para troca de i)ormaçes estruturadas
em uma plataorma desce)trali:ada e distri&uída0 utili:a)do tec)olo,ias &aseadas em um
determi)ada li),ua,em. +oi importa)te para o dese)volvime)to de aplicaçes para
permitiram a comu)icação via >)ter)et e)tre pro,ramas0 empre,a)do o emote =rocedure
#alls B=#C e)tre o&'etos como %#O7 e #O$!.
!tualme)te0 3O!= provD um cami)"o de comu)icação e)tre aplicaçes Hroda)doH em
diere)tes sistemas operacio)ais0 com diere)tes tec)olo,ias e li),ua,e)s de pro,ramação.
%e acordo com o e)oue do Aorld Aide Ae& #o)sortium - A;#0 as me)sa,e)s 3O!= são
docume)tos &aseados )a se,ui)te li),ua,em
!. J!8!3#>=F
$. A3%@
C. R?
%. ?3@F
E. !J!?
1Q;  B%iscursivaC Iual a importL)cia do aruivo H(e&.xmlH para um aplicativo Ae& eito em
 Java]
9 ar#uivo &eb.m$ guarda todas as con(gurações g$obais do ap$icativo &eb"
inc$uindo o mapeamento de Serv$ets" timeHout de sessão" página inicia$" página de
erro" e parmetros a serem $idos pe$os Serv$ets.
1Q4  B%iscursivaC ! aruitetura de Ae& 3ervices caracteri:a-se por utili:ar ?7@ em todos os
)íveis e u)cio)alidades providas. >de)tifue os trDs compo)e)tes ?7@ pri)cipais da
aruitetura0 explica)do resumidame)te a u)ção de cada um deles.
9s  componentes principais sãoT
H S9AP" #ue ) o protoco$o de comunicação.
H WS+" #ue prov: a assinatura dos serviços o%erecidos.
H ++*" #ue trata do registro de serviços.
1Q - 3o&re os diere)tes pacotes de 'ava dispo)íveis0 a)alise as afrmativas e selecio)e a
alter)ativa correta
>C O pacote Java 3E é sufcie)te para dese)volver todo e ualuer tipo de aplicação Java.
>>C S des)ecess5rio ide)tifcar a versão da J87 do servidor de aplicaçes0 visto ue uma
aplicação Java de ualuer versão sempre poder5 ser executada em ualuer versão de J87.
>>>C O J% é um pacote ue i)clui diversos eleme)tos adicio)ais0 a maioria deles )ecess5rios
ape)as para o dese)volvedor Java.
A. Apenas uma a(rmativa está correta.
$. !pe)as > e >>> estão corretas.
#. !pe)as >> e >>> estão corretas.
%. Fodas as afrmativas estão corretas.
E. !pe)as > e >> estão corretas.
1QM - O am&ie)te )ecess5rio para a execução de aplicaçes (e& dese)volvidas com as
tec)olo,ias Java 3ervlet e J3= é or)ecido pelo co)tai)er Ae&
!. !pac"e.
$. 3ervlet.
#. $ea).
%. >>3.
,. omcat.
1Q - No Fomcat é a errame)ta ue permite ao admi)istrador verifcar o status do servidor0
listar as aplicaçes (e& i)staladas0 i)stalar0 desi)stalar0 i)iciar0 parar e recarre,ar cada uma
das aplicaçes (e& impla)tadas
!. Fomcat %ocume)tatio).
$. Fomcat 7a)a,er 7o)itor.
#. omcat ?anager.
%. 7o)itor Fomcat.
E. Fomcat 7o)itor.
1Q - ! li),ua,em Java aprese)ta como middle(are padrão para acesso a &a)cos de dados o
 J%$#0 cu'a utili:ação e)volve v5rios passos0 i)do desde o re,istro do %river até a recepção da
co)sulta em esult3ets. Neste processo podem ocorrer duas exceçes pri)cipais0 )o ue se
reere ao uso do J%$#0 as uais são
A. SQ,ception e C$assotDound,ception
$. 3ervletExceptio) e !rit"meticExceptio)
#. #lassNot+ou)dExceptio) e 3ervletExceptio)
%. #lassNot+ou)dExceptio) e !rit"meticExceptio)
E. 3I@Exceptio) e 3ervletExceptio)
1QP - 3o&re J%$#0 assi)ale a afrmativa >N#OEF!
A. 9 eecuteQuerF ) um m)todo da c$asse Connection para eecução de
uma consu$ta.
$. O método closeBC da classe #o))ectio) ec"a uma co)exão com o &a)co de
dados.
#. O =repared3tateme)t é utili:ado para com&ater ataues do tipo 3I@ >)'ectio).
%. ! versão 4 do J%$# suporta o tipo de dados o(>d.
E. O driver tipo 1 utili:a O%$# )a co)exão com o &a)co de dados.
11Q - ! utili:ação de J=! é &aseada em a)otaçes so&re =OJOs. !&aixo são aprese)tadas
al,umas a)otaçes do J=! e descriçes de u)cio)alidades. 7arue a opção ue expressa o
correto relacio)ame)to e)tre cada a)otação e sua u)cio)alidade.
> - bO)eFo7a)T
>> - bFa&le
>>> - b*e)erated8alue
a. 6tili:ada para rejetir valores ,erados automaticame)te0 com auto i)creme)to.
&. >)dica ue uma determi)ada e)tidade ser5 persistida em uma ta&ela.
c. %ef)e uma relação de um-para-muitos.
!. > - a 0 >> - & 0 >>>  c
B. * H c " ** H b " *** – a
#. > - & 0 >> - a 0 >>>  c
%. > - c 0 >> - a 0 >>>  &
E. > - a 0 >> - c 0 >>>  &
111 - =ropostos por Eric" *amma0 Jo")8lissides0 alp"Jo)"so)e e ic"ardGelm0 o *o+
descreve 2; padres ue podem ser utili:ados )o dese)volvime)to de sistemas de sot(are
em li),ua,e)s de pro,ramação orie)tados a o&'etos. Estes padres de pro'eto são divididos
em trDs cate,orias0 se)do uma delas a criacio)al0 reeri)do-se  criação de o&'etos. 7arue a
opção ue aprese)ta ape)as padres criacio)ais
A. DactorF ?et/od" Abstract DactorF e PrototFpe.
$. +acade0 +lT(ei,"t e =roxT.
#. $uilder0 3i),leto) e !dapter.
%. #omma)d0 3trate,T e O&server.
E. >terator0 7ediator e 7eme)to.
112 - No modelo 78#0 a camada 7odel fca respo)s5vel pelas atividades relacio)adas a
!. operaçes aritméticas.
B. persist:ncia.
#. tra)smissão em rede.
%. i)teração com usu5rio.
E. seriali:ação.
11; - Emrelação aos servidores de aplicação Java E)terprise Editio) BJEEC 0 todas as
afrmativas a se,uir estão corretas0 E?#EFO
!. ! plataorma Java EE é co)siderada um padrão de dese)volvime)to '5 ue o
or)ecedor de sot(are )esta plataorma deve se,uir determi)adas re,ras se uiser
oerecer produtos compatíveis com Java EE.
$. ! distri&uição das reuisiçes pode ser eita através do serviço de resolução de
)omes B%N3C.
#. O &ala)ceame)to de car,a co)siste )a distri&uição das reuisiçes e)tre os
v5rios servidores de aplicação dispo)íveis.
+. A ?icroso%t o%erece um servidor de ap$icação compat've$ com J,, U.
E. ! distri&uição das reuisiçes pode ser eita através de um recurso de
redirecio)ame)to do protocolo "ttp ou por i)termédio de um a,e)te despac"a)te
Bdispatc"erC.
114 - E)terprise Java $ea)s são compo)e)tes da aruitetura corporativa de o&'etos
distri&uídos do Java E)terprise Editio). Iual das opçes a&aixo é uma afrmativa correta
acerca dos EJ$s]
!. Os 3essio) $ea)s sR podem ser acessados remotame)te.
B. 9s ,ntitF Beans" bem como o JPA" visam cuidar da persist:ncia em
banco de dados.
#. ! comu)icação assí)cro)a é eita através de 3ateull 3essio) $ea)s.
%. Os 3essio) $ea)s sR podem ser acessados localme)te.
E. Os 7%$s são capa:es de arma:e)ar estado.
11 - !o dese)volver uma aplicação so& a plataorma Java EE 0 isso implica ue
!. a aplicação ser5 compatível com a versão M.Q do !pac"e Fomcat.
B. a ap$icação poderá usar menos ar#uivos R? do #ue se %osse
desenvo$vida na p$ata%orma J1,, 4.2.
#. a aplicação ser5 compatível com as verses a)teriores do Java E)terprise Editio)
 J2EE 1.4.
%. a aplicação dever5 usar o Java3erver +aces.
E. o dese)volvedor poder5 utili:ar o J2EE 1.4 3% para testar a aplicação.
11M - 6m dos pri)cipais rame(or<s Java da atualidade é o J3+0 ue i)clusive deu ori,em a
outros rame(or<s0 como =rime +aces e ic" +aces. #om relação  pro,ramação utili:ada )o
 J3+0 marue a alter)ativa >N#OEF!.
!. =odem ser criados escopos perso)ali:ados para 7a)a,ed $ea)s.
$. =ara def)ir um &ea) deve ser utili:ada a a)otação b7a)a,ed$ea).
#. +acelets é uma poderosa e leve li),ua,em de declaração de p5,i)a ue é usada
para co)struir visuali:açes em J3+ e para co)struir 5rvores de compo)e)tes.
%. 6m &ea) com escopo de aplicação tem seus dados compartil"ados e)tre todas
as c"amadas ao aplicativo.
,. Beans com escopo de re#uisição podem manter dados entre c/amadas
sucessivas de uma dada coneão.
11 - #o)stitui-se de processos ue aceitam co)exes Bsesses GFF=C solicitadas por clie)tes
Ae& B$ro(sersC e0 em resposta0 or)ecem i)ormaçes )a orma de me)sa,e)s e docume)tos
de variados tipos0 tais como0 textos0 ima,e)s0 som e vídeo. Frata-se de
!. Java !=>.
$. J$oss.
#. Ae&server.
%. 3O! B3ervice-Orie)ted !rc"itectureC.
,. JavaServer Daces.
11 - #o)sidere as se,ui)tes descriçes
>. >mpleme)ta persistD)cia de dados com efciD)cia9 a: o mapeame)to e)tre o&'etos e
ta&elas do &a)co de dados9 permite o uso de "era)ça e de v5rios tipos de relacio)ame)tos9 e
oerece recursos de cac"e e tra)saçes.
>>. +a: uso metodolR,ico de tec)olo,ias como Javascript e ?7@0 providas por )ave,adores0
para tor)ar p5,i)as (e& mais i)terativas com o usu5rio0 utili:a)do-se de solicitaçes
assí)cro)as de i)ormaçes.
>>>. Especifcação para o dese)volvime)to de i)teraces (e& com Java0 ue é &aseada em
compo)e)tes e eve)tos e especialme)te i)te,rada a errame)tas de dese)volvime)to0 o ue
acilita impleme)tar recursos de validação0 )ave,ação e co)versão.
Os ite)s >0 >> e >>> reerem-se0 respectivame)te0 a
!. JEE0 J3+ e Gi&er)ate.
$. J$oss 3eam0 EJ$; e +acelets.
#. J3+0 J$oss 3eam e !J!?.
%. J&oss 3eam0 JEE e J=!.
,. JPA" AJAR e JSD.
11P - !)alise o scriptlet J3= se,ui)te
YZ 6suario u X )e( 6suarioBC9
u.setNomeBH!)aHC9
u.set#ar,oBH*ere)teHC9
sessio).set!ttri&uteBHusuarioH0 uC9
respo)se.se)dedirectBHteste.'spHC9
Z\
=ara recuperar o co)teKdo da vari5vel de sessão utili:a-se a i)strução
!. 6suario u X applicatio).,et3essio)BHusuarioHC9
$. 6suario u X sessio).,et!ttri&uteBHusuarioHC9
#. 6suario u X B6suarioC sessio).,et3essio)BHusuarioHC9
+. suario u > 6suario7 session.getAttribute6;usuario;7V
E. 6suario u X reuest.,et!ttri&uteBHusuarioHC9
12Q - !ssi)ale a alter)ativa >N#OEF! so&re servlets0 com relação ao ,ere)ciame)to de
sessão em um co)tai)er Ae&.
!. o o&'eto Gttp3essio) pode ma)ter o estado de co)versação dura)te v5rias
solicitaçes do mesmo clie)te.
$. uma sessão permite ma)ter dados e)tre as p5,i)as (e&.
C. se o c$iente não aceitar cooies" não /á como rodar uma ap$icação #ue
depende de sessões.
%. uma reescrita de 6@ sR e)tra em ce)a se os coo<ies al"arem e se a resposta
ma)dar codifcar a 6@.
E. um coo<ie pode perma)ecer mesmo depois do &ro(ser ser ec"ado.
121 - Os estados do ciclo de vida de uma i)stL)cia de uma e)tidade0 def)idos )a J=! 2.Q0
são
!. ,ere)ciado Bma)a,edC0 tempor5rio BtemporarTC0 perma)e)te Bperma)e)tC e
destacado Bdetac"edC.
$. )ovo B)e(C0 tempor5rio BtemporarTC0 perma)e)te Bperma)e)tC e destacado
Bdetac"edC.
#. )ovo B)e(C0 tempor5rio BtemporarTC e destacado Bdetac"edC
%. ativo BactiveC0 i)ativo Bi)activeC e removido BremovedC.
,. novo 6ne&7" gerenciado 6managed7" destacado 6detac/ed7 e removido
6removed7.
122 - 6ma das tec)olo,ias utili:adas )a criação de aplicativos Ae& em Java é a de 3ervlets0
os uais são utili:ados comume)te para i)teracear a vie( J3= com as camadas de )e,Rcio0
mas ue podem ser utili:ados de orma i)depe)de)te.
#om relação aos 3ervlets0 assi)ale a opção correta.
!. =recisam ser def)idos pela a)otação b#*>3ervlet.
$. 3ão co)vertidos em J3= pelo co)tai)er.
#. =ermitem o&ter os dados e)viados por ormul5rios GF7@ através do método
,et!ttri&ute de reuest.
%. =rocessam i)ormaçes de *EF ou =O3F )o mesmo método.
,. Podem armaLenar dados no escopo de sessão.
12; - ! J=! é ape)as uma !=> para impleme)tar persistD)cia. #om relação a ela0 assi)ale a
alter)ativa >N#OEF!
!. =ode-se co)siderar tal !=> des)ecess5ria )o co)texto de um sistema de memRria
pri)cipal perma)e)te.
$. Ela detal"a uma i)terace ue pode ser impleme)tada para permitir persistD)cia
em sistemas de memRria pri)cipal vol5til.
C. Sua %unciona$idade independe de e$ementos adicionais" sendo uma
imp$ementação comp$eta de persist:ncia.
%. +ram<e(or<s ue si,am tal especifcação podem ser usados de ma)eira similar.
E. 3ua utilidade real est5 relacio)ada  existD)cia de um rame(or< ue a
impleme)te.
124 - Iua)do uma !plicação Ae& é criada0 usualme)te são utili:ados trDs tipos de eleme)tos
p5,i)as J3=0 3ervlets e classes de e)tidade B&ea)sC. #ada um destes eleme)tos pode ser0
usualme)te0 associado s se,ui)tes camadas do modelo 78#0 respectivame)te
A. 0isão" Contro$e e ?ode$o
$. 8isão0 7odelo e #o)trole
#. #o)trole0 8isão e 7odelo
%. 7odelo0 8isão e #o)trole
E. 7odelo0 #o)trole e 8isão
12  3e uma super classe de servlet deve ser ,erada0 ser5 def)ida )a diretiva pa,e do J3=
por meio do atri&uto
!. i)o.
$. auto+lus".
C. etends.
%. import.
E. sessio).
12M - Em relação ao Fomcat é >N#OEFO afrmar ue
!. é co)f,ur5vel para eetuar aute)ticação em um servidor @%!=.
B. pode ser c$assi(cado como um servidor de ap$icações Java ,, comp$eto.
#. pode atuar como servidor (e&GFF= autg)omo.
%. é um servidor o)de são i)staladas 3ervlets para tratar as reuisiçes ue o
servidor rece&er.
E. pode u)cio)ar como parte i)te,ra)te de um servidor de aplicaçes como o
 J$oss !3.
12 - Em relação aos padres de pro'eto0 o modelo 78#0 ue oi ori,i)alme)te dese)volvido
pela >$70 aprese)ta um modelo em trDs camadas. 3ão elas
!. 7odel B7odelo de dadosC0 #o)troler B#o)troleNe,RcioC e %ata BNe,Rcio%adosC9
$. #lie)t B#lie)teC0 8ie( B8isão>)teraceC e %ata B>)terace%adosC9
#. #lie)t B#lie)teC0 #o)troler B#o)trole Ne,RcioC e 8ie( B8isão>)teraceC9
%. 7odel B7odelo dedadosC0 $usi)ess >)terace B>)terace)e,RciosC e %ata BdadosC.
,. ?ode$ 6?ode$o de dados7" 0ie& 60isão*nter%ace7 e Contro$er
6Contro$eegIcio7V
12 - 3e'am as se,ui)tes assertivas so&re a aruitetura 78#
>. O eleme)to 7odelo é a represe)tação específca de domí)io dos dados so&re os uais a
aplicação opera.
>>. Essa aruitetura oi proposta ori,i)alme)te para resolver al,umas das difculdades
e)co)tradas para ma)ipular i)teraces ,r5fcas a partir da li),ua,em #//.
>>>. O rame(or< 3(i),0 ue a: parte da Java +ou)datio) #lasses BJ+#C0 )ão pode ser
co)siderado uma impleme)tação da aruitetura 78#.
>8. Em uma aplicação J2EE o eleme)to 7odelo pode ser adeuadame)te impleme)tado
através de E)titT $ea)s.
8. O cRdi,o Java3cript co)ve)cio)al0 em&utido em p5,i)as GF7@0 é co)siderado parte do
eleme)to #o)trole da aruitetura 78#.
%e)tre as assertivas acima0 ua)tas são verdadeiras]
!. 1
$. ;
#. 
%. 4
,. 1
12P - !)alise as se,ui)tes se)te)ças so&re J3= BJava 3erver =a,esC e0 em se,uida0 escol"a a
alter)ativa correta
> - Em uma pa,i)a J3= a ormatação da p5,i)a GF7@ se e)co)tra separada da pro,ramação0
pode)do ser modifcada sem aetar o resta)te da aplicação.
>> - !o modifcarmos a ormatação de uma p5,i)a J3=0 ao co)trario do ue aco)tece ua)do se
tra&al"a diretame)te 3ervlets0 precisamos recompilar a aplicação.
>>> - Java $ea)s )ão podem ser usadas em J3=.
>8 - 6ma reerD)cia a uma &i&lioteca de Fa,s é um eleme)to est5tico usado em p5,i)as J3=.
!. !pe)as as se)te)ças > e >> são verdadeiras
$. !pe)as a se)te)ça >> é verdadeira
#. !pe)as as se)te)ças >>> e >8 são verdadeiras
+. Apenas a sentença * ) verdadeira
E. !pe)as as se)te)ças > e >8 são verdadeiras
1;Q - #om relação s tec)olo,ias J3=0 3ervlet e Java3cript0 respo)da 8 ou +
B C O método =O3F e)via os dados como um juxo de dados 'u)tame)te com o pacote de
dados "ttp de orma )ão visível ao usu5rio.
B C =5,i)as J3= são i)terpretadas e executadas pelo #o)tai)er Java Ae& sem )e)"uma
tra)sormação adicio)al. Ocorre ape)as a car,a de p5,i)a em cRdi,o o)te.
B C 6ma 3ervlet para ser acio)ada precisa da def)ição da 6@-patter) de acesso def)ida )o
descritor de pla)tação da aplicação Ae&.
B C S )ecess5rio o cRdi,o o)te e o &Ttecode B.classC de uma 3ervlet )o #o)tai)er Java Ae&0
para ue a 3ervlet se'a executada.
B C 6ma 3ervlet some)te suporta reuisiçes )a orma =O3F.
!. + - + - 8 - 8 - +
$. 8 - + - + - + - +
#. 8 - 8 - 8 - + - 8
+. 0 H D H 0 H D H D
E. 8 - + - 8 - 8 - 8
1;1 - #o)sidere os padres de pro'eto divididos de acordo com as camadas a ue eles
perte)cem. ! camada de aprese)tação co)tém os padres relacio)ados aos 3ervlets e
p5,i)as J3=. 3ão padres dessa camada
!. data access o&'ect e composite e)titT
B. composite vie& e intercepting ($ter
#. value list "a)dler e dispatc"er vie(
%. service activator e sessio) açade
E. composite e)titT e value list "a)dler
1;2 - 7arue a alter)ativa ue co)tém as K)icas declaraçes corretas so&re o uso do padrão
aruitetural 78# em aplicaçes Ae&
>. 6ma aplicação &5sica da aruitetura 78# para um sistema Ae& pode usar os 3ervlets para
co)trolar as reuisiçes rece&idas B#o)trollerC0 os Java$ea)s para impleme)tar a lR,ica da
aplicação B7odelC0 e as p5,i)as J3= para tratar da aprese)tação do resultado B8ie(C.
>>. O padrão aruitetural 78#  7odel-8ie(- #o)troller0 é uma téc)ica para separar dados ou
lR,ica de )e,Rcios B7odelC da i)terace do usu5rio B8ie(C e do juxo da aplicação B#o)trolC .
>>>. 6ma possível estraté,ia para impleme)tar o 78# em uma aplicação Ae& co)siste em se
ter um K)ico co)trolador ue dele,a reuisiçes a diere)tes o&'etos ue impleme)tam
coma)dos ue o sistema executa
!. >>>
B. *" **" ***
#. >> e >>>
%. > e >>
E. >>
1;; - Iue afrmativa aprese)ta um co)'u)to de ormatos a&ertos pro'etados para adicio)ar
semL)tica em docume)tos )a AE$]
!. ?=!FG
$. =Tt"o)
C. ?icro%ormatos
%. !J!?
E. 33
1;4 - !ruitetura orie)tada a serviço é um )ovo co)ceito0 )o ual cria-se um am&ie)te de
desco&erta di)Lmico e se a: o uso de 3erviços Ae& através da rede. NÃO é uma tec)olo,ia
usada )os serviços Ae& dispo)i&ili:ados
!. 6%%>
B. S9A
#. ?7@
%. 3O!=
E. A3%@
1; - !ssi)ale a se,u)da colu)a de acordo com a primeira e escol"a a alter)ativa ue ate)de
ao relacio)ame)to e)tre as colu)as
!.A3%@
$.?7@
#.GFF=
%.3O!=
E.3F6$
B C =rotocolo de empacotame)to de c"amada de método em estrutura de dados ?7@.
B C =rotocolo para tra)sporte de c"amadas de Ae& 3ervices.
B C #amada de sot(are de adaptação do clie)te ao Ae& 3ervice a:e)do a c"amada de
métodos parecer localme)te.
B C @i),ua,em ue d5 suporte aos Ae& 3ervice - descrição de i)teraces e empacotame)to de
estruturas
B C %escreve a i)terace do Ae& 3ervice.
A. +" C" ," B" A
$. E0 %0 #0 !0 $
#. %0 #0 !0 $0 E
%. $0 #0 %0 E0 !
E. #0 E0 $0 %0 !
1;M - Em sua p5,i)a de >)ter)et0 vocD precisar5 eetuar tareas complexas de duas aplicaçes
ue estão em li),ua,e)s diere)tes. =ara isso0 vocD utili:ar5 um Ae& 3ervice &aseado )as
especifcaçes dese)volvidas pela A;# B(orld (ide (e& co)sortiumC. Em ue ormato os
dados serão tra)sormados pelo (e& service e como eles serão e)capsulados]
!. os dados serão tra)seridos )o ormato Java e e)capsulados pelo protocolo
%#O7.
$. os dados serão tra)seridos )o ormato !3= e e)capsulados pelo protocolo #O7.
#. os dados serão tra)seridos )o ormato #33 e e)capsulados pelo protocolo 3!7@.
%. os dados serão tra)seridos )o ormato GF7@ e e)capsulados pelo protocolo
#O$!.
,. os dados serão trans%eridos no %ormato R? e encapsu$ados pe$o
protoco$o S9AP.
1; - !)alise as se,ui)tes afrmaçes a respeito de J3=0 em se,uida assi)ale a opção correta.
>. Em uma aplicação Ae&0 "5 ape)as uma diretiva pa,e em cada J3=
>>. #ome)t5rios J3= aparecem )a resposta ao clie)te
>>>. Os o&'etos com escopo sessio) duram por toda a sessão de )ave,ação do clie)te
!. !s afrmaçes >0 >> e >>> são verdadeiras.
$. !s afrmaçes > e >> são verdadeiras.
#. !pe)as a afrmação > é verdadeira.
%. !pe)as a afrmação >> é verdadeira.
,. Apenas a a(rmação *** ) verdadeira.
1; - !)alise as se,ui)tes afrmativas so&re u)dame)tos de servidores de aplicação.
>. 6m servidor de aplicação dispo)i&ili:a um am&ie)te para a i)stalação e execução de
determi)adas aplicaçes. Os servidores de aplicação (e& tam&ém são co)"ecidos como
middle(are.
>>. J=! é uma !=> ue padro)i:a o acesso a &a)co de dados através de mapeame)to
O&'etoelacio)al dos E)terprise Java $ea)s.
>>>. JF! é uma !=> ue padro)i:a o tratame)to de tra)saçes de)tro de uma aplicação Java.
7arue a alter)ativa #OEF!
!. ape)as as afrmativas > e >> são verdadeiras.
B. todas as a(rmativas são verdadeiras.
#. todas as afrmativas são alsas.
%. ape)as as afrmativas >> e >>> são verdadeiras.
E. ape)as as afrmativas > e >>> são verdadeiras.
1;P - Iua)to s tec)olo,ias Java0 assi)ale a opção correta.
A. JPA $ida com a %orma como dados re$acionais são mapeados para
ob-etos Java e com a %orma como esses ob-etos são armaLenados em um
banco de dados re$aciona$
$. J3= pode ser usado para dese)volvime)to de p5,i)as (e& di)Lmicas. ! lR,ica
ue ,era o co)teKdo dessas p5,i)as é descrita utili:a)do-se a li),ua,em Java.
#. Em uma aplicação J2EE típica0 um EJ$ é criado0 co)trolado e destruído pela
aplicação clie)te.
%. 6m compo)e)te J2EE é uma u)idade u)cio)al de sot(are autoco)tida0 escrito
)a li),ua,em de pro,ramação Java e executado exclusivame)te em servidores.
E. #lie)tes J2EE são )ecessariame)te p5,i)as (e& di)Lmicas ue )ormalme)te )ão
a:em acessos a &a)co de dados0 )em executam re,ras de )e,Rcio complexas.
14Q - O o&'etivo de uma camada de 7iddle(are em um sistema multicamadas é
A. disponibi$iLar c$asses uti$itárias e serviços independentes de p$ata%orma
#ue permitam a obtenção de computação distribu'da em ambientes
/eterog:neos.
$. cuidar de aspectos relacio)ados com a i)raestrutura de rede0 def)i)doi)teraces de comu)icação com "u&s e roteadores9
#. permitir acesso a dispositivos de "ard(are0 como cLmeras e impressoras0
através de uma !=> de alto )ível9
%. oerecer compo)e)tes relacio)ados ao )e,Rcio para serem utili:ados )a
co)strução de aplicativos pelos e),e)"eiros de sistemas9
E. prover uma i)terace de acesso padrão a um sistema operacio)al específco0 de
modo a dispo)i&ili:ar os serviços )ele existe)tes a clie)tes em outras plataormas.
Iui: de uestes "ttp(((.itc.or,.&r&lo,cate,orTpro,ramacao-servidores-em-sistema-(e&
%iscursivas "ttp(((.itc.or,.&r&lo,2Q1411pro,ramacao-servidores-em-sistema-(e&-discursivas

Mais conteúdos dessa disciplina