QUESTÕES DE PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB
01- "Uma classe que não pode ser estendida, podendo apenas ser instanciada". Assinale a alternativa que indica esse tipo de classe. - Classe final 02- Quando se cria programas de computador em ava, ! possi#ilidade possi#ilidade de ocorrer erros imprevistos durante sua e$ecu%ão, esses erros são con!ecidos como e$ce%&es e podem ser provenientes de erros de l'gica ou acesso a dispositivos ou arquivos e$ternos. As e$ce%&es ocorrem quando algo imprevisto acontece, elas podem ser provenientes de erros de l'gica ou acesso a recursos que talve( não este)am dispon*veis. dispon*veis. +o#re o tratamento de e$ce%&es em ava, assinale a afirmativa C//A. C//A. - As e$ce%&es em ava são fi$as e não poss*vel definir novas e$ce%&es. 03- Uma classe pode possuir mais de um mtodo construtor, construtor, diferenciados diferenciados pela listas de par4metros. Assinale a alternativa que indica o mecanismo usado em tal implementa%ão. - +o#recarga 05- Analise as seguintes senten%as6 . m ava, a plataforma ava 2 nterprise dition 728 define um padrão para desenvolvimento desenvolvimento de aplica%&es empresariais em m9ltiplas camadas. . 2+ aproveita as vantagens gerais da linguagem ava, mas roda somente no am#iente :indo:s. . m ava, o modificador de acesso protected permite acesso para qualquer su#classe ou classe pertencente ao mesmo pacote da classe identificada. ;as senten%as acima, apenas6 - e são verdadeiras 0<- A linguagem ava tem sinta$e #astante similar = da linguagem C>C??. o entanto, o am#iente ava possui diversas caracter*sticas caracter*sticas que tornam o seu uso mais simples na constru%ão de alguns tipos de aplica%&es. +o#re estas caracter*sticas diferenciadas, vlido afirmar que6 - Ao contrrio de um programa em C>C??, que normalmente d origem a um soft:are espec*fico para um equipamento e sistema operacional, um programa programa em ava d origem a um soft:are que não espec*fico de qualquer computador ou sistema operacional. 0@- "Classes que não podem possuir mtodos concretos, assim como tam#m não podem possuir mtodos construtores". Assinale a alternativa que indica esse tipo de classe - nterfaces 0- Quando um servlet criado no etBeans, uma srie de elementos são automaticamente inseridos no c'digo, incluindo um mtodo c!amado process/equest. Qual das afirma%&es a#ai$o D C//AE - D usado sem a necessidade de uma requisi%ão. 0F- Considere6 . Co#re parte da especifica%ão porm não as tecnologias servlet e +G e nem as tecnologias /ealms e ;BC ;ata+ources. . em em a capacidade de atuar como servidor :e#, ou pode funcionar integrado a um servidor :e# dedicado como o Apac!e ou at mesmo o +. . D distri#u*do pela +un como soft:are proprietrio e referHncia para as tecnologias ava +ervlet e ava+erver Gages. Quanto ao omcat, correto o que consta em - , somente. 0I- +ão considerados considerados contHineres +G>+ervlet6 - Apac!e omcat e Jlassfis! 10- Karque a alternativa que se trata de uma afirmativa correta so#re o servidor :e# omcat6 - $ecuta as mesmas fun%&es que o servidor :e# Apac!e LG +erver 11- Quando falamos de programa%ão MB, temos uma defini%ão de uma classe na linguagem de programa%ão ava que, dinamicamente, processa requisi%&es e respostas, proporcionando, dessa maneira, novos recursos aos servidores. A defini%ão, mais usada, considera-os considera-os e$tens&es de servidores. ste m'dulo que estende a funcionalidade de um servidor :e#, atravs de m'dulos de aplica%ão implementados, em ava, estamos nos referindo a7o8 - +ervlet
12- Ao estudar as especifica%&es e frame:orNs ava , um Analista de +istemas concluiu que6 - no container MB, uma pgina +G transforma-se em um servlet, que compilado, carregado e iniciali(ado 13- Assinale a alternativa que possui o conceito incorreto so#re sessão :e#6 - +omente poss*vel atri#uir valores originados de G+ ou J 15- Gara incluir #locos de c'digo ava em uma pgina +G utili(a-se a categoria de tags denominada - scriptlets. 1<- ciclo de vida de ava +erves Gages 7+G8 definido em um container :e#, que reali(a a conversão de de todo +G em um7a86 - +ervlet 1@- Analise as seguintes afirma%&es a respeito de +G, em seguida assinale a op%ão correta. . m uma aplica%ão Me#, ! apenas uma diretiva page em cada +G . Comentrios +G aparecem na resposta ao cliente . s o#)etos com escopo session duram por toda a sessão de navega%ão do cliente - Apenas a afirma%ão verdadeira. 1- Assinale a alternativa C//A so#re servlets, com rela%ão ao gerenciamento de sessão em um container Me#. - se o cliente não aceitar cooNies, não ! como rodar uma aplica%ão que depende de sess&es. 1F- a diretiva page, do +G, podemos utili(ar o atri#uto import que permite - importar pacotes. 1I- Karque a op%ão correta so#re o conceito ;BC6 - tecnologia que permite aos programas ava interagir com os #ancos de dados 20- ;BC - ava ;ataBase ConnectivitO - uma AG que permite a intera%ão com um +JB; 7+istema Jerenciador de Banco de ;ados8 em #ai$o n*vel, isto , permite reali(ar cone$&es e consultas ao #anco de dados. +o#re esta AG, indique a afirmativa C//A6 - ão poss*vel construir aplica%&es para m9ltiplos +JB;s usando esta AG. 21- Qual a classe de ;BC responsvel pela interface entre os clientes e os drivers ;BCE -;riverKanager 22- A linguagem ava apresenta como middle:are padrão para acesso a #ancos de dados o ;BC, cu)a utili(a%ão envolve vrios passos, indo desde o registro do ;river at a recep%ão da consulta em /esult+ets. este processo podem ocorrer duas e$ce%&es principais, no que se refere ao uso do ;BC, as quais são6 -+QP$ception e Classotound$ception 23- Baseado na lin!a de comando a#ai$o, marque qual deve ser o comando seguinte6 st R Cone$ao.getConection78.create+tatement78S - /esult+et rs R st.e$ecuteQuerO7"select T from APU+"8S 25- Analise as seguintes afirma%&es a respeito de +G6 . m uma aplica%ão Me#, ! apenas um o#)eto page em cada +G. . Comentrios +G aparecem na resposta ao cliente. . s o#)etos com escopo session duram por toda a sessão de navega%ão do cliente. Assinale a op%ão correta. -Apenas a afirma%ão verdadeira. 2<- Um elemento de grande relev4ncia para a programa%ão em qualquer linguagem da atualidade o mapeamento o#)eto-relacional, responsvel pela visuali(a%ão e manipula%ão dos registros de #ancos relacionais em termos de o#)etos da linguagem. Um e$emplo deste tipo de ferramenta o GA, utili(ado na linguagem ava, o qual usa cole%&es para rece#er rela%&es do tipo um-para-muitos. Assinale a alternativa C//A com rela%ão =s cole%&es ava6 -As cole%&es do tipo Kap arma(enam pares 7c!ave, valor8, onde estes podem ser qualquer tipo de o#)eto. 2@- A anota%ão VKanOoKanO ser usada toda ve( que quisermos indicar um relacionamento do tipo6
-Kuitos para muitos 2- Um elemento de grande relev4ncia para a programa%ão em qualquer linguagem da atualidade o mapeamento o#)eto-relacional, responsvel pela visuali(a%ão e manipula%ão dos registros de #ancos relacionais em termos de o#)etos da linguagem. Um e$emplo deste tipo de ferramenta o GA, utili(ado na linguagem ava, o qual usa anota%&es para determinar os tipos de rela%&es e$pressos. Assinale a alternativa C//A com rela%ão a estas anota%&es6 -VKanOone rece#e o valor mapeado atravs de uma cole%ão. 2F- A ideia do mapeamento de GA persistir automaticamente classes ava em #ancos de dados. Qual nome dado =s classes manipuladas automaticamente pelo mecanismo de persistHncia de GAE -ntidades 2I- Ketadados, inseridos no c'digo fonte com o intuito de tra(er alguma informa%ão adicional so#re o c'digo que est sendo escrito6 -Anota%&es 30- A utili(a%ão de GA #aseada em anota%&es so#re Gs. A#ai$o são apresentadas algumas anota%&es do GA e descri%&es de funcionalidades. Karque a op%ão que e$pressa o correto relacionamento entre cada anota%ão e sua funcionalidade. - VneoKanO - Va#le - VJeneratedWalue a. Utili(ada para refletir valores gerados automaticamente, com auto-incremento. #. ndica que uma determinada entidade ser persistida em uma ta#ela. c. ;efine uma rela%ão de um-para-muitos. - - c , - # , X a 31- padrão de pro)eto +ingleton tem o prop'sito de6 - restringir a instancia%ão de uma classe a um 9nico o#)eto 32- o pro)eto de arquitetura modelo-visão-controle 7KWC8, o controlador - processa e responde a eventos e invoca altera%&es ao modelo, o modelo encapsula funcionalidades e o#)etos de conte9do e a visão renderi(a a interface de usurio a partir do modelo. 33- m rela%ão aos padr&es de pro)eto, o modelo KWC, que foi originalmente desenvolvido pela BK, apresenta um modelo em trHs camadas. +ão elas6 - Kodel 7Kodelo de dados8, Wie: 7Wisão>nterface8 e Controler 7Controle>eg'cio8S 35- o modelo KWC, a camada Kodel fica responsvel pelas atividades relacionadas a6 - persistHncia. 3<- Gadrão ;A - ;ata Access #)ects - #astante 9til na implementa%ão de sistemas que seguem a arquitetura KWC . ndique a afirmativa que representa uma vantagem do padrão ;A6 - limina a necessidade de lidar com comandos de #ai$o n*vel como queries +QP. 3@- Gadrão de Gro)eto uma solu%ão geral reutili(vel para um pro#lema que ocorre com frequHncia dentro de um determinado conte$to no pro)eto de soft:are dentre os mais con!ecidos, qual aquele que visa assegurar que uma classe ten!a somente uma inst4ncia, fornecendo um ponto glo#al de acesso esse o#)etoE - +ingleton 3- componente da arquitetura responsvel pelo tratamento de mensagens de forma ass*ncrona seria6 - Kessage ;riven Bean 3F- A especifica%ão ava define os seguintes componentes6 . Clientes da aplica%ão 7Application Clients8 e applets. . ava +ervlet, ava+erver aces e ava+erver Gages. . nterprise ava#eans 7B8. s componentes , e rodam, respectivamente, em6 - cliente, servidor, servidor. 3I- Qual o tipo de B voltado para as a%&es de persistHncia de dadosE - ntitO Bean
50- Qual dos componentes a#ai$o não um BE - AsOnc Queued Bean 51- tipo de #ean utili(ado para tratamento de regras de neg'cio s*ncronas, sem a necessidade de guardar informa%&es entre c!amadas sucessivas seria6 -+tateless +ession Bean 52- nterprise ava Beans são componentes da arquitetura corporativa de o#)etos distri#u*dos do ava nterprise dition. Qual das op%&es a#ai$o uma afirmativa correta acerca dos BsE - s ntitO Beans, #em como o GA, visam cuidar da persistHncia em #anco de dados 53- s aplicativos da atualidade costumam seguir a arquitetura KWC, de ampla aceita%ão no mercado, a qual divide o aplicativo em 3 camadas, onde uma dessas responsvel pelos processos de neg'cios. m termos das tecnologias ava, quem seria voltado e$clusivamente para esta camada da arquiteturaE - +essionBean 55- Uma aplica%ão utili(ando o frame:orN + e a ; etBeans gera automaticamente dois componentes essenciais assim descritos6 . D responsvel por rece#er requisi%&es dos componentes Wie: do KWC, redirecion-las para os #eans gerenciados 7managed #eans8 do componente Kodel do KWC e responder a essas requisi%&es. . D o arquivo principal de configura%ão de uma aplica%ão :e# que utili(a o frame:orN +. D responsvel por descrever os elementos e su#-elementos que comp&em o pro)eto, tais como as regras de navega%ão, #eans gerenciados, configura%&es de locali(a%ão etc. As descri%&es e referem-se, respectivamente, aos componentes - aces+ervlet e ao arquivo faces-config.$ml. 5<- Gara o compartil!amento de informa%&es entre todas as cone$&es vigentes, o mel!or escopo para um Kanaged Bean seria6 - Aplica%ão 5@- Gara a guarda do estado de uma pgina em c!amadas sucessivas, com uso de tecnologia +, deve ser utili(ado qual escopo em um Kanaged BeanE - +essão 5- Gara a manuten%ão do estado da pgina apenas ao n*vel do redirecionamento interno entre +ervlets e +Gs o mel!or escopo para um Kanaged Bean seria6 - /equisi%ão 5F- Considere as seguintes descri%&es6 . mplementa persistHncia de dados com eficiHnciaS fa( o mapeamento entre o#)etos e ta#elas do #anco de dadosS permite o uso de !eran%a e de vrios tipos de relacionamentosS e oferece recursos de cac!e e transa%&es. . a( uso metodol'gico de tecnologias como avascript e YKP, providas por navegadores, para tornar pginas :e# mais interativas com o usurio, utili(ando-se de solicita%&es ass*ncronas de informa%&es. . specifica%ão para o desenvolvimento de interfaces :e# com ava, que #aseada em componentes e eventos e especialmente integrada a ferramentas de desenvolvimento, o que facilita implementar recursos de valida%ão, navega%ão e conversão. s itens , e referem-se, respectivamente, a6 - GA, AAY e +. 5I- A #i#lioteca K+ pode ser classificada como6 - KK <0- 3. Analise as seguintes vantagens que o Me# +ervice oferece6 . em rela%ão = empresa que desenvolve uma ;PP que não precisa distri#u*-lo para todos os clientes, pois estar arma(enado em um 9nico lugar de onde ser acessado. . o acesso a ele sempre por meio de !ttp, mas internamente e$iste uma string YKP que est empacotada em um protocolo +AG 7+imple #)ect Access Grotocol8. . ser transparente para o ire:all de uma empresa, pois, como uma string YKP, interpretado como um arquivo "te$to", não precisando pedir autori(a%ão do ire:all para entrar. Karque a alternativa que indica as senten%as corretas6 - , e <1- s dois tipos de arquiteturas de envio e recep%ão que o K+ pode visuali(ar são6 - ilas e 'picos
<2- +upon!a as empresas a#ai$o e suas respectivas plataformas de desenvolvimento de sistemas MB. mpresa A6 2 mpresa B6 . Cada empresa necessita que seus sistemas se comuniquem com os sistemas da outra empresa, pela nternet, via LG, mantendo sua plataforma de desenvolvimento. A tecnologia recomendada para implantar tal interopera#ilidade 6 - Me# +ervices. <3- ntre os diferente tipos de Bs, os K;Bs são responsveis pelo comportamento ass*ncrono #aseado em mensagerias. Assinale a alternativa correta com rela%ão aos K;Bs. - Apresentam um 9nico mtodo para tratamento de mensagens denominado onKessage. <5- Me# +ervices trata de uma tecnologia independente de plataforma que utili(a YKP em todos os n*veis funcionais. Gara tal conta com os seguintes formatos, respectivamente, para o servi%o de locali(a%ão, dicionrio de dados e protocolo de transmissão6 - U;;, M+;P e +AG <<- Considerando a utili(a%ão da lin!a de c'digo a#ai$o no esta#elecimento de uma cone$ão com ;BC, assinale a op%ão correta. Class.forame7org.apac!e.der#O.)d#c.m#edded;river8S - a lin!a de c'digo, a c!amada para Class.forame automaticamente cria uma inst4ncia de um driver e o registra com o ;riverKanager <@- Qual das caracter*sticas a#ai$o se refere ao frame:orN de persistHncia GAE - Acesso direto ao #anco de dados atravs de ;BC. <- Uma das tecnologias utili(adas na cria%ão de aplicativos Me# em ava a de +ervlets, os quais são utili(ados comumente para interfacear a vie: +G com as camadas de neg'cio, mas que podem ser utili(ados de forma independente. Com rela%ão aos +ervlets, assinale a op%ão correta. - Godem arma(enar dados no escopo de sessão.
@1- ;esenvolvida pela +un KicrosOstems na dcada de I0, a linguagem ava tem sido amplamente aceita pelo mercado devido a diversas caracter*sticas apresentadas. Algumas destas caracter*sticas são listadas a seguir. Qual das alternativas indica uma afirma%ão AP+A acerca das vantagens do avaE Conta com ampla documenta%ão e possi#ilidade de certifica%ão atravs da Kicrosoft. @2- m rela%ão a conceitos de ava, marque a alternativa correta6 +empre que !ouver confusão entre nomes de variveis de um mtodo com os nomes de atri#utos de uma classe, devemos usar a palavra t!is para nos referir ao atri#uto. @3- "Uma classe que não pode ser instanciada, podendo apenas ser estendida". Assinale a alternativa que indica esse tipo de classe. Classe a#strata. @5- "Ktodo que não pode ser so#rescrito". Assinale a alternativa que indica esse tipo de mtodo. Ktodo final @<- Assinale a alternativa que representa a tcnica que permite que vrios mtodos ten!am o mesmo identificador, variando somente sua assinatura. so#recarga @@- Qual das afirmativas a#ai$o falsa com rela%ão aos Me# +ervers avaE ão são capa(es de gerenciar estado. @- Gara criar um +ervlet necessrio6 Criar uma classe que estenda a classe Lttp+ervlet. @F- Gara recuperar os dados enviados atravs de uma requisi%ão utili(a-se6 request.getGarameter7"nomedoparametro"8 @I- am#iente necessrio para a e$ecu%ão de aplica%&es :e# desenvolvidas com as tecnologias ava +ervlet e +G fornecido pelo container Me# omcat. 0- Quando um servlet criado no etBeans, uma srie de elementos são automaticamente inseridos no c'digo, incluindo um mtodo c!amado process/equest. Qual das afirma%&es a#ai$o D C//AE D usado sem a necessidade de uma requisi%ão. 1- m rela%ão a um +ervidor de Aplica%&es AWA 7Contentor AWA8, os seguintes itens descrevem o seu funcionamento #sico, YC6 Kostra o resultado no #ro:ser do cliente. 2- A tecnologia +G e$tremamente 9til e pode facilitar muito o desenvolvimento de uma aplica%ão :e#. Assinale a alternativa C//A so#re esta tecnologia6 Um +G não pode trocar informa%&es ou requisi%&es com um +ervlet 3- m termos de +G, qual estrutura corresponde ao funcionamento que, em um +ervlet, estaria em#utido nos mtodos doJet e doGostE +criptlets 5- D caracter*stica de um arquivo +G a compila%ão em um servlet.
<- m +G, a diretiva tagli# define6 uma #i#lioteca de tags para serem usadas na pgina. @- Quando se desenvolve uma aplica%ão :e#, poss*vel transferir informa%&es entre diferentes servlets de duas maneiras6 pela requisi%ão e pela sessão. Analise as afirmativas a seguir e selecione a alternativa correta6 8 s dados arma(enados em uma requisi%ão tHm um tempo de vida igual ao da requisi%ão. 8 s dados arma(enados na sessão ficam arma(enados para sempre, como em um #anco de dados. 8 anto a requisi%ão quanto a sessão podem ser usados para arma(enar o estado de uma aplica%ão, pois os dados permanecem l at que se)am removidos. Apenas uma afirmativa est correta - A persistHncia em Banco de ;ados uma constante em programas de automa%ão comercial. Gorm certas interfaces e classes geram d9vidas para programadores iniciantes. ntres elas encontra-se a +tatement. ;ada as alternativas a#ai$o, selecione a que define +tatement. mplementado para acesso de uso geral do #anco de dados. D 9til quando vocH estiver usando as instru%&es +QP estticas no tempo de e$ecu%ão. ão pode aceitar par4metros. F- ;ada a classe a#ai$o, complete as lacunas de forma correta6 import java.s!."o##$%tio#& import java.s!.Driv$rMa#a'$r& import java.s!.R$s(!tS$t& import java.s!.Stat$m$#t& p()!i% %!ass Pri#%ipa! * p()!i% stati% voi+ mai#,Stri#'- ar's/ * tr0 * 111111111111111,2or'.post'r$s!.Driv$r2/& "o##$%tio# %o# 3 1111111111,2j+)%4post'r$s!4Ba#%oProva252a!(#o252prova2/& Stat$m$#t stm 3111111111111111111111& R$s(!tS$t rs 3 1111111111111111,2s$!$%t 6 7rom ta)$!a2/& 89i!$,1111111111111111/ * S0st$m.o(t.pri#t!#,2Va!or +a prim$ira %o!(#a +o r$s(!ta+o2 : rs.'$tStri#',;//& < %o#.%!os$,/& < %at%9,E=%$ptio# $/ * S0st$m.o(t.pri#t!#,2Erro42 : $.'$tM$ssa'$,//& < <
<
Class.forame, ;riverKanager.getConnection, con.create+tatement78,stm.e$ecuteQuerO, rs.ne$t78 I- 7C-/+>20158 mtodo a seguir est presente em uma classe de acesso a dados 7;A8 de uma aplica%ão constru*da com ava utili(ando ;BC. p()!i% i#t sa!var"!i$#t$,i#t varI+5 Stri#' va>om$5 +o()!$ varR$#+a/* tr0* .......... st.s$tI#t,;5varI+/& st.s$tStri#',?5var>om$/& st.s$tDo()!$,@5varR$#+a/& r$tor#o 3 st.$=$%(t$Up+at$,/& <%at%9,SQE=%$ptio# $/* r$tor#o 3 ;& <
r$t(r# r$tor#o& <
Considere que6 ] a varivel conn da interface Connection, st da interface Grepared+tatement e retorno uma varivel do tipo int, todas declaradas e iniciali(adas anteriormente. ] uma cone$ão com um #anco de dados que contm a ta#ela cliente foi esta#elecida com sucesso e em condi%&es ideais. ] a ta#ela cliente possui os campos a#ai$o6 T id ] inteiro, não nulo, c!ave primria T nome ] cadeia de caracteres T renda ] real estas condi%&es, para que o mtodo este)a correto, a lacuna deve ser preenc!ida com a instru%ão st R conn.prepare+tatement7"insert into cliente 7id, nome, renda8 values 7E, E, E8"8S F0- Com #ase na classe a#ai$o declarada6 VntitO pu#lic class Aluno^ Vd private int matS private int numeroS >> demais declara%&es _ Assinale a afirmativa falsa. A c!ave primria da entidade Aluno corresponde ao atri#uto numero. F1- nterface que representa um grupo de o#)etos 9nicos, isto , não podem e$istir o#)etos em duplicidade dentro do con)unto6 +et F2- "specifica%ão ava, +/ 15, que permite escrever c'digos reutili(veis por diferentes tipos de o#)etosS essa especifica%ão determina ao compilador, qual tipo de classe deve ser interpretada no momento da compila%ão, permitindo ao programador especificar qualquer tipo de o#)eto para ser manipulado em uma classe". te$to se refere a6 Jenerics F3- +o#re ;esign Gatterns podemos afirmar6 uma forma de descrever uma solu%ão, que geralmente serve para resolver algum pro#lema F5- Gropostos por ric! Jamma, o!nWlissides, /alp!on!sone e /ic!ardLelm, o Jo descreve 23 padr&es que podem ser utili(ados no desenvolvimento de sistemas de soft:are em linguagens de programa%ão orientados a o#)etos. stes padr&es de pro)eto são divididos em trHs categorias, sendo uma delas a criacional, referindo-se = cria%ão de o#)etos. Karque a op%ão que apresenta apenas padr&es criacionais6 actorO Ket!od, A#stract actorO e GrototOpe. F<- Assinale a op%ão que apresenta apenas padr&es de responsa#ilidade, segundo a classifica%ão de KetsNer6 +ingleton, Gro$O e lO:eig!t
F@- Assinale a op%ão que apresenta apenas padr&es de e$tensão6 ;ecorator, terator e Wisitor F- Assinale a op%ão que apresenta apenas padr&es de interface6 Adapter, acade e Bridge FF- 7CGP>201<8 +o#re +ession Beans, conforme a especifica%ão B 7nterprise avaBeans8 3.1, identifique as afirmativas a seguir como verdadeiras 7W 8 ou falsas 7 86 7 8 ão poss*vel utili(ar Kultit!reading em Bs do tipo +ingleton. 7 8 +tateless +ession Beans não arma(ena nen!uma informa%ão so#re o estado transacional 7conversacional8, ou se)a, nen!uma informa%ão automaticamente mantida entre as diferentes requisi%&es. 7 8 /ecomenda-se utili(ar um +tateful +ession Bean ao construir um carrin!o de compras de um e-commerce, em#ora se)a poss*vel usar um +tateless +ession Bean, tendo um pouco mais de tra#al!o. 7 8 $istem apenas trHs tipos de +ession Beans6 +tateful, +tateless e +ingleton -W-W-W FI- 7B;+>20138 Cada tipo de enterprise #ean passa por diferentes fases durante seu ciclo de vida. Um desses tipos possui um estado denominado Gassivo. Quando um #ean entra nesse estado, o container B o desloca da mem'ria principal para a mem'ria secundria. Qual tipo de #ean se comporta dessa maneiraE +tateful +ession Bean I0- 7CK>J>201<8 Um Analista de Controle $terno da rea de do CK>J est tra#al!ando em uma aplica%ão :e# utili(ando a plataforma ava . Ciente que os componentes desta aplica%ão, para serem processados no servidor de aplica%&es, terão que ser implantados 7deploOed8 em contHineres apropriados, ele esclareceu = equipe de desenvolvimento que servlets, ava+erver Gages, pginas LKP e ava Beans serão implantados e processados no contHiner A. Alm disso, alguns componentes serão implantados e processados no contHiner B, destinado a prover a infraestrutura necessria para a e$ecu%ão de componentes de neg'cio distri#u*dos que estendem as funcionalidades de um servidor, permitindo encapsular l'gica de neg'cio e dados espec*ficos de uma aplica%ão. s contHineres A e B são con!ecidos, respectivamente, como6 :e# container e B container. I1- middle:are de acesso ao #anco de dados utili(ado pelo ava denominado6 ;BC I2- o que tange a persistHncia, o padrão ;ata Access #)ect 7;A8 um padrão introdu(ido no am#iente `3, largamente utili(ado na persistHncia de ;ados ;ada as op%&es a#ai$o, identifique a que não corresponde a este padrão. um padrão de pro)eto que não a#strai e encapsula os mecanismos de acesso a dados escondendo os detal!es da e$ecu%ão da origem dos dados