Sei sulla pagina 1di 16

Servlet,JSP,JDBCeDAO

1)EscrevaumServletcomumcontadorqueacadarequisioincrementeumcontadorpara
usuriosquenuncafizeramrequisio.

2)EscrevaumServletquecrieumcookienamquinacomohorriodoprimeiroacessodo
usuriopgina.

3)EscrevaumapginaJSPqueimprimaahoraeosminutosdoservidorWebcomaseguinte
formataoSoPaulo,DDdeMMMMdeYYYY.

4)Desenvolvaumsitequeconvertapsparametros.Oprogramadevemostrarvaloresdeps
de3a30comincrementosde3,bemcomoovalorequivalenteemmetros.Usearelaode
3,25pspormetro.

5)QualoobjetivodeutilizaroDAO?
R:ODAOtemcomoobjetivoserumintermedirioparasepararregrasdenegciodas
regrasdeacessoabancodedados.Asfuncionalidadesdebancodedadosdevemser
feitasporclassesDAO.

6)QuaissoosmtodostpicosdeumDAO?
R:QualquerclasseDAOtemomtodocreate,update,deleteeread,naverdadelistall
oulistporparmetronolugarderead.

7)Quaisasdesvantagens/dificuldadesdeseutilizarumDAO?
R:AabstraodoDAOcomoumobjetoJavapodeesconderoaltocustodecadaacesso
basededados,epodeforardesenvolvedoresaacionarvrioscomandosdebancos
dedadosparapegarinformaoquepoderianarealidadeserretornadaemumanica
operaodeSQL.

8)QualocdigoJavanecessrioparaobterumaconexodeumbancodedados?
R:CdigodeJDBC

9)DiferencieStatementdePreparedStatement.
R:AosecriarumPreparedStatementrealizadaumaprotimizao,diminuindoacarga
nobancodedadosnotempodeexecuo.Fazcomqueaexecuosejamaisrpidae
evitaataquesdeSQLInjection.

10)QualocdigoJavanecessrioparaexecutaroinsertabaixoutilizandoStatement:

INSERTINTOALUNO(ID,NOME)VALUES(1,ANDERSON)
Stringsql="INSERTINTOALUNO(ID,NOME)VALUES(1,ANDERSON)

Statementstmt=con.createStatement()

intres=stmt.executeUpdate(sql)

11)QualocdigoJavanecessrioparaexecutaroinsertabaixoutilizandoPreparedStatement,
sendooprimeiroparmetro1eosegundoAnderson.

INSERTINTOALUNO(ID,NOME)VALUES(?,?)

PreparedStatementstatement=getConnection().prepareStatement(

"INSERTINTOALUNO(ID,NOME)"+

"VALUES(?,?)")

statement.setInt(1,1)

statement.setString(2,Anderson)

statement.executeUpdate()

12)QualocdigoJavanecessrioparaexecutaroselectabaixoemostrarnatelaonomedos
alunos:
SELECTNOMEFROMALUNO

JEEeArquitetura

13)FaaodiagramadearquiteturaJEE6.
R:

14)ExpliquetrstecnologiasdaJEE6.
R:

15)Citeeexpliqueumamotivaoparadivisoemcamadasdeumaaplicao.
R:Volumetria,trabalharemparalelo,distribuio.Projetosbaseadosemarquiteturade
camadaspodemserfeitosdeformaincremental,primeiroacamadadenvelmaisbaixo
evaidesenvolvendodosnveismaissuperiores.Suportamevoluoporqueaalterao
emumacamadaafetamapenasacamadaacimaeacamadaabaixo.Melhoraasegurana
umavezquenosepodeacessaracamadadebancodedadosdiretamente.

16)Quaissoasregrasprincipaisqueascamadasdeumaaplicaodevemseguir.
R:Ascamadasdevemserindependentesentresienosepodepularcamadas,uma
camadaspodesecomunicarcomaprximacamada.

17)OqueMVC?
R:MVC(ModelViewController)ummodelodearquiteturadesoftwarequeseparauma
aplicaoemtrspartesinterconectadas:Modelquetratadasregrasdenegcio,
lgicasefunesViewqueasadaderepresentaodedados,oqueousurio
enxergaeControllerquefazamediaodaentrada,convertendoaemcomandospara
oModelouView.

18)QualoobjetivodeumMVC?
R:Oobjetivosepararaaplicaoemtrscamadasparaquerequisiescheguemno
Controlleresejamdistribudasparaseremtratadaspordiferentespartesdoprograma.
Issofaztambmcomqueexistamcamadas,eseprecisaralteraralgumacoisaemuma
camadanonecessrioajustaremoutra,umavezquesoindependentes,tambm
melhorandoaseguranadaaplicao,jquenopodemacessarasregrasdenegcio
diretamente.

19)QuaisasvantagensdeumMVC?
R:AplicaoficadivididaemCamadas,melhorandoadistribuiodetarefas,facilitando
aevoluodaaplicaoeasegurana.

20)OqueoFrontController?
R:FrontControllerumpadrodeprojetoemqueasrequisieschegamemumponto
centralizadoparaseremdistribudasparaasoutraspartesdoprograma.

21)QuaisasvantagensdeseutilizaroFrontController?
R:Osistemapassaaterumpontocentralizadodeacessoparaasrequisiesda
camadadeapresentaoparasuportaraintegraodeservios,recuperaode
contedo,gerenciamentodeviewsenavegao.

22)Oquearquitetura?
R:AArquiteturadeSoftwareincluiadescriodeelementosquecompemumsistema,
asinteraesentreesteselementos,padresqueguiamsuacomposioesuas
restries.Arquiteturadeumsistemaumacoleodecomponentescomputacionais
(componentes)eadescriodecomoestescomponentesinteragem(conectores).

23)Oqueaarquiteturaprov?
R:Aarquiteturafacilitaacomunicaoentreosstakeholders,registraasdecises
iniciaisacercadoprojetodealtonvel,epermiteoresodoprojetodoscomponentese
padresentreprojetos.

24)Oqueaarquiteturaabrange?
R:Aarquiteturadefineumsistemaemtermosdeseuscomponentescomputacionaise
suasinteraes.Elaabrangeonveldeabstraomaisamplo,desistema.

25)CiteeexpliqueumexemplodearquiteturaPipeseFilters.
R:Aideiaquetenhaumstreamdedadosquepassaporumfilterquefazalgono
stream,easadadofiltroAofiltroB,entovamosterfiltrosencadeados.Compilador
Javacusaessaarquiteturadepipesefilters,ocdigoentrenofiltrodeanliselxica,
anlisesinttica,semntica,otimizaoegeraodecdigo.

26)CiteeexpliqueumexemplodearquiteturaADTeOO.
R:Nessecasotemosaplicaesgrandes,maiores,eelasfornecemalgumasinterfaces
decomunicao,paraqueoutrasaplicaesinterajamcomelas.TemosoRPC,Remote
ProcedureCall,ondetemosumamquinaclienteeumaservidor,aclienteinvocao
mtododoservidor,masnavisodoclientecomoomtodoestivessedentrodelee
noforanoservidor.VriasaplicaesemJavautilizamessaarquitetura.

27)Citeeexpliqueumexemplodearquiteturadeinvocaoimplcita.
R:Existeumcomponentequeumcomponentepublicador,quepublicamensagensem
umcanaldecomunicao.Temosentoumpublicadordemensagenseos
consumidoresconsomemesseevento.UmexemploserviodeEmail.Outroexemplo
soaplicaesgrficas,elasquandodesenvolvemosnscriamosclassesoumtodos
quetratameventosgrficos,quandoomousepassaremcimadeumbotoinvocado
deumobjeto,quandoclicamosnateclainvocado,etc.

28)Citeeexpliqueumexemplodearquiteturaemcamadas.
R:OJavaEEusaaarquiteturaemcamadas,temosalgumascamadasclientes,cliente
doWebService,aplicaesCORBA,pginasHTML,secomunicacomumacamadade
negcioeessacomacamadadedados,aprimeiracamadanoacessaacamadade
dadosdiretamente.PorexemploMVC,acamadaviewnoacessaomodeldiretamente,
opadroISOOSIutilizacamadastambm.

29)Citeeexpliqueumexemplodearquiteturaderepositrios.
R:Temosclientesquecompartilhamdadosdeummesmorepositrio.Umexemploso
aplicaesderepositriodeprojetos,ondetemosumrepositriocentraleasdiversas
aplicaeseprocessosacessamesserepositrio,temosentoporexemplooeditorde
projetosqueacessaesserepositrio,osprocessosnosecomunicamentresi,s
atravsdorepositrio.

30)Citeeexpliqueumexemplodearquiteturadeinterpretadores.
R:Somuitousadosnacriaodemquinasvirtuais,etemcomoobjetivocompatibilizar
asemnticadeumprograma,entooJavautilizaessetipodecoisa,ondeescrevemos
umcdigoeelecompatibilizadocomdiferenteshardwaresesistemasoperacionais.

31)FaaodiagramadedeploymentdeumaaplicaoJEEcomumprojetoweb,banco.war,no
servidorwebeumprojetobanco.jarnoEJBcontainer.
Exemplodediagramadedeployment:


RMI,RPC,CORBA

32)OsistemadeobjetosdistribudosRMI(RemoteMethodInvocation)permitequeobjetosJava
eobjetosnoJavasejamacessadosremotamentecomosefossemlocais.

()Certo(X)Errado

33)AssinaleaalternativaqueindicacorretamenteoprotocoloutilizadopeloRMIdoJava:
()JRP(JavaRemoteProtocol)
()JMP(JavaMethodProtocol)
(X)JRMP(JavaRemoteMethodProtocol)
()JRIP(JavaRemoteInterfaceProtocol)
()JRMIP(JavaRemoteMethodInvocationProtocol)

34)RMIoprotocolodeprogramaoque,utilizandoWAP(WirelessApplicationProtocol),
permiteaconstruodeinterfacehomemmquinaemdispositivosmveis.

()Certo(X)Errado

35)AtecnologiaJavaRMI,embasadanoCORBA(CommonObjectRequestBrokerage
Architecture),utilizadaparaaincorporaodeobjetosdistribudos,ouseja,objetosque
interagememdiferentesplataformaspormeiodeumarede.
()Certo(X)Errado
RMIestembasadaemJRMP(JavaRemoteMethodProtocol),emqueobjetosem

diferentesmquinavirtuaispodeminvocarmtodosunsdosoutros.

OORB(ObjectRequestBroker)queestassociadoaoCORBA.oORBquetratada

comunicaoentreconsumidoreseprovedoresemumaarquiteturaCORBA.

36)UmSistemaWeb,voltadoparaaexecuonaInternet,podeserdefinidocomoum

sistemacompostoporcomponenteslocalizadosemumarededecomputadorescujasaes

socoordenadassomenteatravsdetrocademensagens.JavaRMItemcmoobjetivo

auxiliarodesenvolvimentodeaplicaescomobjetosdistribudos.Nestecontexto,marquea

afirmativacorreta.

()AplicaesdesenvolvidasemJavaRMIsodependentesdoprotocoloderededacamada

detransporte(UDP/TCP).

()JavaRMIadequadoaodesenvolvimentodeaplicaesP2P(peertopeer)poisum

mtodoinvocadoremotamenteautomaticamentereplicadoemdoisoumaisservidores.

()JavaRMIpermiteoenviodeobjetosnoserializveisatravsdoparmetrolocalpointer.

(X)JavaRMIpermitequeumobjetoclienteinvoqueummtododeumobjetoservidor

remotamente.

()JavaRMIbaseiasenoprotocolodeenviodemensagensSOAP(SimpleObjectAccess

Protocol).
37)OqueRPC?Qualautilidade?
R:RPC(RemoteProcedureCall)umprotocoloparachamadasremotasde
procedimentoscomoseestivessemlocalmente.Temosumamquinaclienteeuma
servidor,aclienteinvocaomtododoservidor,masnavisodoclientecomoo
mtodoestivessedentrodeleenoforanoservidor.Permitemqueosprocedimentos
tradicionaissejamexecutadosemmltiplasmquinasapartirdechamadaspelaredede
comunicao.Tornaaimplementaodeaplicaesdistribudasmaisfcil,poisabstraio
cdigodecomunicao.

38)OqueCorba?Qualautilidade?
R:CORBA(CommonObjectRequestBrokerArchitecture)aarquiteturapadrocriada
paraestabeleceresimplificaratrocadedadosentresistemasdistribudos
heterogneos.FoicriadacomoumalnguadeinterligaoparacomunicarJavacom
.NETouqualquerlinguagemxcomumay.

39)OqueJavaRMI?Qualautilidade?
R:ORMI(RemoteMethodInvocation)umainterfacedeprogramaoquepermitea
execuodechamadasremotasnoestiloRPCemaplicaesdesenvolvidasemJava.
umadasabordagensdaplataformaJavaparaproverasfuncionalidadesdeuma
plataformadeobjetosdistribudos.

40)OqueumStub?Qualautilidade?
R:OStubfuncionasemelhanteaumproxyparaoobjetoremoto.Quandoumobjeto
localinvocaummtodonumobjetoremoto,oStubficaresponsvelporenviara
chamadaaomtodoparaoobjetoremoto.Transformaosparmetrosemformato
independentedemquina(marshalling)eenviarequisiesparaoobjetoremoto
atravsdaredepassandoonomedomtodoeosdadostransformados.

41)OqueumSkeleton?Qualautilidade?
R:NaVirtualMachineremota,cadaobjetodeveterumSkeletoncorrespondenteao
Stub.OSkeletonresponsvelporenviarachamadaaoobjetoremoto.Elerecebea
requisiocomonomedomtodo,decodifica(unmarshals)osparmetroseosutiliza
parachamaromtodonoobjetoremoto.Transforma(marshals)osdadosretornadose
devolveosparaocliente.

42)EscrevaocdigodoSkeletonedoStubRMIparaumaplicativodechat.Vocprecisar
fazeraclasseeainterfaceJavanesteexemplo.

43)EscrevaocdigodoclienteparaaclasseRMIdescritaacimausandoIIOP.

EJB

44)OqueEJB?
R:EnterpriseJavaBeans(EJB)umcomponentedaplataformaJEEquerodaemum
containerdeumservidordeaplicao.Seuprincipalobjetivoconsisteemfornecerum
desenvolvimentorpidoesimplificadodeaplicaesJava,combaseemcomponentes
distribudos,transacionais,seguroseportveis.

45)QuaissoostiposdeEJB?
R:OcomponenteEJBpossuitrstiposfundamentaisdebeans:Entitybeans,Session
BeanseMessageDrivenBeans.

46)CiteduasmotivaesparaseutilizardeumEJB.
R:Elesimplificaoprocessodeconstruodeaplicaesdistribudas.ComoEJB
algumascoisasjsoimplementadaspeloservidordeaplicao,porissofacilitaa
integraoeconstruodeaplicativosdistribudos,porquecriaremoscomponentese
elesvointeragirentresi,eelespodeminteragirnosemumnicocontainer,podem
interagircomoutrasaplicaes.

47)OqueumSessionBean?
R:Executaumatarefaparaocliente.Podemanteroestadoduranteumasessocomo
cliente(Stateful)ouno(Stateless).umaclassequeencapsulaumaregradenegcio,
quepodeserinvocadaprogramaticamenteporumclientedemaneiralocal,remotaou
viawebservice.

48)OqueumEntityBean?
R:Representaumobjetoquevaipersistirnumabasededadosououtraunidadede
armazenamento.Elesmodelamdados.

49)OqueumMessageDrivenBean?
R:MessageDrivenBeansmodelamprocessosassncronos,agemsomentequando
recebemumamensagem,nomantmEstadoesempreiniciamumatransao.Processa
mensagensdemodoassncronoentreosejb'secujaAPIdemensagensJava
MessageService(JMS).
50)ExpliqueociclodevidadeumStatelessSessionBean.
R:ElepossuioestadoNoInstanciadoeProntoParaUso,NoInstanciadosignificaqueele
noexiste,depoisProntoParaUsocolocadonoPool,equandochegaumarequisiopode
atenderqualquerrequisioquechega,equandooservidorpercebequeoobjetopoderetornar
elevoltaparaoestadoNoInstanciado.Edamesmaformaacadatrocadeestadoexisteum
Callback,umCallbacktotipo@PostConstructou@PreDestroy.QuandoelevaidoProntopro
ProntoeleestnopooloservidorpegaoobjetoatendearequisioedevolveoobjetoproPool.
QuandooobjetoelevaimudardoProntoproNoExiste,quandonoprecisomaisdessa
quantidadedeobjetos,agentetiradoestadoProntoparaoNoExiste,entoainstnciadeixa
deexistir.EssesEJBdotipoStatelesssoosmaissimplesmastambmsoosmais
utilizados.

51)ExpliqueociclodevidadeumStatefulSessionBean.
R:ParaentendermaisfacilmenteociclodevidadasinstnciasdosStateful,devesesempre
teremmentequecadainstnciaatendeapenasumcliente.Paraqueagenteconsiga
armazenarosdadoserecuperarosdados,temosasoluoqueomecanismode
passivaoeativao.Vamosdizerquetemosonossoservidordeaplicao,nossoJVM,e
possvelcontrolarnoservidordeaplicaoaquantidadedeobjetosqueserocriados.Vamos
suporquenesseservidorvirtualagenteconfigurouumlimitede2objetos,entoquandochega
umclienteefazarequisiooservidorvaieinstanciaumobjeto.Chegouumoutrocliente,fez
umarequisio,aindaexisteespaoelealocamaisumobjeto.Maschegaumterceirocliente
quefazumarequisioproservidor,solicitandoqueummesmoEJBStatefulprocesseas
requisiesdele,oqueacontece,comotemosesselimiteoservidordeaplicaovaicolocara
requisioemesperaatqueaconteacertassituaes,seoobjetoestarsemfazernada,no
tivercomprocessosendoexecutado,oservidorcomotemumanovarequisioelevai
suspenderessaconexoevaipassivaroobjeto,oquesignificapassivar?Serializar,tiraruma
fotoeguardaremdisco.Evaiinstanciarumnovoobjetoquevaiatenderoterceirocliente.Mas
oclienteagoravaiprecisarvoltarautilizaraqueleobjeto,agoracomostem2EJBem
memriaeleterqueesperar,ouumdosEJBqueestoprocessandovoparardeprocessar
ouvamosdizerqueesseobjetofinalizouoprocesso,entoeledesalocadodamemria,o
EJBqueestavapassivadoativadoeoservidordeappreestabeleceaconexo.Entoostrs
estadosdoEJBStatefulsoNoExiste,ProntoePassivado.OsmtodosdeCallback,
@PostConstructe@PreDestroysoiguais,nocasodeStatefultemoso@PrePassivateeo
@PostActivatequelogodepoisqueativada.

52)ExpliqueociclodevidadeumSingletonSessionBean.
R:NocasodoSingleton,oEJBpodeirdoestadoNoExisteparaoestadoPronto.ONo
Existesignificaqueoobjetonofoiinstanciado,quandovaidoNoExisteparaoProntoento
instanciadaumanicainstncia,criadaumainstnciadaquelaclassedoSingleton.Comoo
containerquevaigerenciarquemvaiinstanciar,quandovaiserinstanciadaessaclasse,por
defaultocontainerquevaigerenciar,maspodemosdizerprocontainerquandoessainstncia
vaisercriada,senomomentoqueeledecidirouseagentequiserforarainicializaodo
Singletonnomomentodestartupdaaplicaoagentepodeusaro@Startup.Entopodeirdo
NoExisteparaoPronto,oupodeirdoProntoparaoNoExistequandoagentederrubao
servidordeaplicao.EmcadamudanadeestadoexisteumCallback,oquesignifica,o
objetoestmudandodoNoExisteproPronto,oCallbackchamadodurantecadamudana
deestado,quandooSingletonvaidoNoExisteparaoProntochamadoomtodo
@PostConstruct,equandooservidorderrubadoinvocadoo@PreDestroy,antesdoEJB
sairdamemriainvocadoomtodo@PreDestroy.Porquenoexisteummtodo
PostDestroy?Porquejestariadestrudo.

53)QuaisSessionBeanspodemseranotadoscom@Startupe@Shutdown?
R:Singleton.
54)FaaumchateoclientedeumchatutilizandoStatelessSessionBean.
55)FaaumchateoclientedeumchatutilizandoStatefulSessionBean.
56)FaaumchateoclientedeumchatutilizandoSingletonSessionBean.
57)OquepassivaoeativaodeumSessionBean?
R:Semelhanteaoprocessodepaginaoefetuadopelosistemaoperacional.Dadosdo
beanssoarmazenadosduranteapassivaoerecuperadosnaativao.Permite
manterpoucasinstnciasnoaratendendoavriosclientes.OContinerdecidequais
beansseropassivados.EstratgiamaiscomumaLastRecentlyUsed:seocontiner
precisardemaisrecursosoBeanamenosrecentementeusadoserpassivado.
58)NombitodoEnterpriseJavaBeans3.0,considere:
I. UtilizaaAPIJMS,facilitaaquebradeacoplamentoentreoclienteeodestino
(PointtopointouPublishsubscriber),eacionadodeformaassncrona.
II. TratamoseventosnasfasesdociclodevidadosEJB,pormeiodeanotaes,tais
como,@PostConstruct,@PrePassivatee@PostActivate.
III. PermitemqueumcdigocustomizadosejaaplicadoparaumEJB,interceptama
chamadadomtodoEJBparaexecutarumcdigointermedirio,epodemser
configuradosnoprprioBeanouemclassesexternas.
AsafirmaescontidasnositensI,IIeIIIreferemse,respectivamente,a:
()SessionBean,InjeodeDependnciaeTimers.
(X)MessageDrivenBean,CallbackMethodseInterceptors.
()SessionBean,CallbackMethodseTimers.
()JavaPersistenceAPI,CallbackMethodseMessageDrivenBean.
()JavaPersistenceAPI,MessageDrivenBeaneSessionBean.

59)AcercadesistemastransacionaisedearquiteturaJavaEE7,julgueositenssubsequentes.
JDBCfazconexopersistenteentreasinstnciasbeanseaschamadasaosbancosdedados
conectados,sendo,portanto,incompatvelcomsessesdotipobeanStateful.
()Certo(X)Errado
JPA/HibernateouqualqueroutratecnologicautilizapodeutilizardriversJDBCpara
acesso.Socamadasdiferentes,assuntosdistintos.

60)SejamasseguintesassertivassobreostiposdeEJBexistentes:
I. ProcessBeanssoexcelentesopesparaaimplementaodalgicadonegcio,dos
processosdenegcioedosfluxosdetrabalho.
II. EntityBeansrepresentamosobjetospersistentesemumaaplicaoEJB.
III. AsynchronousBeanspodemserusandosparaoenvio(recebimento)demensagens
assncronaspara(de)outrossistemas.
Marqueaalternativacorretaemrelaosassertativasacima.
()ApenasaassertivaIverdadeira.
(X)ApenasaassertivaIIverdadeira.
()ApenasaassertivaIIIverdadeira.
()Todasasassertivassoverdadeiras.
()Todasasassertivassofalsas.
IOcorretoseriaSessionBeans
IICorreto
IIIOcorretoseriaMessageDrivenBeans

61)Dadasasafirmaesaseguir,
I. JSEasiglautilizadaparadesignaroJavapadro,isto,combibliotecaspadropara
odesenvolvimentodeaplicaesdesktopeapplets.
II. JEEasiglautilizadaparadesignaratecnologiadedesenvolvimentoJavaEnterprise
Edition,queadicionaaoJSEumverdadeiroframeworkdedesenvolvimento
clienteservidor,incluindotecnologiascomoJSPeServlets.
III. EJBparteintegrantedoJavaEnterpriseEditionepermiteodesenvolvimentode
componentesdesoftwarereutilizveiseexecutveisemservidoresdeaplicao,como,
porexemplo,oJBoss.
IV. EJBonomedadoparaoconjuntodesoluesWebemJava,constitudoporServlets
eJSP.
verificaseque:
()SomenteIeIIsoverdadeiras.
()SomenteIIverdadeira.
()SomenteIIeIIIsoverdadeiras.
(X)SomenteI,IIeIIIsoverdadeiras.
()Todassoverdadeiras.

62)AtecnologiaEnterpriseJavaBeansumaarquiteturadecomponentesdotipoclienteque
atuanaplataformaJ2EE.
()Certo(X)Errado
EJBumcomponentedotiposervidorqueexecutanocontainerdoservidorde
aplicao.OsprincipaisobjetivosdatecnologiaEJBsofornecerumrpidoe
simplificadodesenvolvimentodeaplicaesJavabaseadoemcomponentes
distribudos,transacionais,seguroseportveis.

63)Soexemplosdetiposdecomponentesdesoftwarereusveisdesenvolvidosnaplataforma
JEE:JSP(JavaServerPage)bibliotecadetagsServletEJB.Ograudereusoprovidopor
essescomponentes,EJBseJSPs,usualmentesuperiorabibliotecasdeTAG.

()Certo(X)Errado

JSPumapgina,tempoucoreuso.Prareusoteriaqueservircomotemplate(TILES,
VELOCITY),quesoimplementaesadicionaisquenofazempartedaespecificao
JEE.

64)AtecnologiaEJBapresenta,nasuaverso3.1,melhoriasquepropiciamfacilidadesparao
usodebeanssingletonequepermitemousodebeansdeumaclasse,semnecessidadede
desenvolvimentodesuainterfacecorrespondente,eainvocaoassncronadebeansde
sesso.

(X)Certo()Errado

65)OEnterpriseJavaBeans,cujaespecificaomaisrecenteadaverso2.1,define,em
sistemasJava,umconjuntodetecnologiasutilizadasdoladocliente.

()Certo(X)Errado

66)Qualinterfacedeveserusadaparacriar,procurareremoverobjetosEJB?
()javax.ejb.EJBLocalObject
(X)javax.ejb.EJBHome
()javax.ejb.EJBObject
()javax.ejb.EntityBean
()javax.ejb.EJBMetaData

67)NoJEE6aespecificaoquetemcomopropsitounirosmodelosdecomponentesdo
JSFManagedBeanscomoEJB,proporcionandoummodelodefcilimplementaopara
aplicaesweb
(X)ContextsandDependencyInjection(CDI)
()BeanValidation
()ExpressionLanguage(EL)
()BibliotecaspadroparaoJSP
()EnterpriseJavaBeans(EJB)

68)AespecificaoJavaEEdefineosseguintescomponentes:
()Stateful
()Stateless
()Singleton
()Messagedriven
(X)Entity

69)AnaliseasseguintesafirmativassobretecnologiasparaaplicaesWebbaseadasem
Java.
I. JSPpermiteacriaodepginasWebcomcontedoestticoedinmico.
II. EJBumframeworkdecomponentes,baseadonaarquiteturaMVC,paraconstruode
interfacescomusurio.
III. JSTLpermiteutilizarconjuntospadronizadosdetagsparamanipulaodearquivos
XML,internacionalizao,dentreoutros.

AssinaleaalternativaCORRETA:
()AafirmativaIIIesterradaeasafirmativasI,IIestocorretas.
(X)AafirmativaIIesterradaeasafirmativasI,IIIestocorretas.
()AafirmativaIesterradaeasafirmativasII,IIIestocorretas.
()AsafirmativasI,IIeIIIestocorretas.

ItemIIERRADO:EnterpriseJavaBeans(EJB)umcomponente(enoumframework
comodizoenunciado)daplataformaJ2EEquerodaemumcontainerdeumservidorde
aplicao.Seuprincipalobjetivoconsisteemfornecerumdesenvolvimentorpidoe
simplificadodeaplicaesJava,combaseememcomponentesdistribudos,
transacionais,seguroseportveis.

70)AssinaleaalternativaqueindicacorretamentequalplataformaJavacontmas
especificaesparaServlets,JavaBeans(EJB)eJavaServerFaces(JSF):
()JavaEA(EnterpriseArchitect)
(X)JavaEE(EnterpriseEdition)
()JavaEM(EnterpriseMobile)
()JavaME(MicroEdition)
()JavaSE(StandardEdition)

71)Osserviosdegerenciamento,oferecidospelocontinerEJB,sode:
(X)Transaes.Persistncia.CiclodeVida.Segurana
()Transies.Pertinncia.CiclodeVida.Risco
()Transformaes.Persistncia.CiclodeProjeto.Segurana
()Transaes.Comunicao.CiclodeVida.Mercado.
()Transaes.Consistncia.Fases.Segurana

72)Cadatipodeenterprisebeanpassapordiferentesfasesduranteseuciclodevida.Um
dessestipospossuiumestadodenominadoPassivo.Quandoumbeanentranesseestado,o
containerEJBodeslocadamemriaprincipalparaamemriasecundria.
Qualtipodebeansecomportadessamaneira?

()StatelessSessionBean
(X)StatefulSessionBean
()WebServiceBean
()SingletonSessionBean
()MessageDrivenBean

73)ComrelaoEntityJavaBeans,considereasseguintesafirmativas:
1. umtipodeEJB.
2. Representadadospersistentesmantidosemumbancodedados.
3. PodesersubstitudopelaAPIJavaPersistence
Assinaleaalternativaqueindicatodasasafirmativascorretas.

()corretaapenasaafirmativa2
()Socorretasapenasasafirmativas1e2
()Socorretasapenasasafirmativas1e3
()Socorretasapenasasafirmativas2e3
(X)Socorretasasafirmativas1,2e3

74)EmumaarquiteturaJEEdistribuda,umcontinerrepresentaumambientedeexecuo
padronizadoqueforneceserviosespecficosadeterminadocomponente.UmcontinerEJB,
porexemplo,destinaseaproverainfraestruturanecessriaparaaexecuodecomponentes
queexecutemfuncionalidadesquerealizamalgicadenegcioedadosespecficosde
determinadaaplicao.

(X)Certo()Errado

75)ParaaplicaesJEEqueutilizamEJBnopossvelutilizaroservidorTomcatataverso
6porqueeleno
(X)implementaumcontinerEJB
()suportaasAPIsJEE
()dsuportestecnologiasservleteJSP
()possuiumcontinerweb
()dsuporteparaaplicaesJavaweb

76)Muitossistemascorporativossoconstrudosseguindoaarquiteturadefinidapelopadro
EJB.Aoutilizaressaarquitetura,asaplicaesganhamcertosbenefcios.Qualdasalternativas
abaixoindicaalgunsdessesbenefcios?
()Concorrncia,multithreading,facesserver,converses,gerenciamentodetelas
()Converses,transaes,persistncia,seguranaegerenciamentodetelas
()Gerenciamentodetelas,persistncia,converses
(X)Transaes,persistncia,segurana,remotabilidade
()Remotabilidade,gerenciamentodetelas,facesserver

77)Umsite,necessariamente,umaaplicaocliente/servidor.Considereumsite
desenvolvidoutilizandoseumamisturadeHTML,CSS,XML,JSP,Servlet,HibernateeEJB.
Comrelaoarquiteturacliente/servidorpodeseafirmarque:
(X)cdigosXMLeHTMLsoexecutadosnoladoclienteecdigosCSSeJSP,nolado
servidor.
()pginasHTMLenviamdadosparaasservlets,ambasrepresentadasnoladocliente
()componentesEJBeHibernateexecutampartenoclienteepartenoservidor
()oscdigosHTML,CSSeXMLsointerpretadospelonavegador(ladocliente)
()todososcomandoscontidosnaspginasJSPsointerpretadospelonavegadore
executadosnoladocliente.

78)AespecificaoJEEdefineosseguintescomponentes:
I. Clientesdaaplicao(ApplicationClients)eapplets
II. JavaServlet,JavaServerFaceseJavaServerPages
III. EnterpriseJavabeans(EJB)
OscomponentesI,IIeIIIrodam,respectivamente,em:
()cliente,cliente,servidor
()servidor,cliente,servidor
(X)cliente,servidor,servidor
()servidor,cliente,cliente
()cliente,servidor,cliente

Potrebbero piacerti anche