Baixe o app para aproveitar ainda mais
Prévia do material em texto
No modelo MVC, a camada Model fica responsável pelas atividades relacionadas a: Quest.: 1 operações aritméticas. interação com usuário. persistência. serialização. transmissão em rede. 2. Quando uma Aplicação Web é criada, usualmente são utilizados três tipos de elementos: páginas JSP, Servlets e classes de entidade (beans). Cada um destes elementos pode ser, usualmente, associado às seguintes camadas do modelo MVC, respectivamente: Quest.: 2 Visão, Modelo e Controle Visão, Controle e Modelo Modelo, Visão e Controle Controle, Visão e Modelo Modelo, Controle e Visão 3. O Padrão DAO - Data Access Objects - é bastante útil na implementação de sistemas que seguem a arquitetura MVC II. Indique a afirmativa que NÃO representa uma vantagem do padrão DAO: Quest.: 3 Torna o acesso ao banco de dados "transparente" para o restante do sistema. Simplifica a substituição de um gerenciador de banco de dados por outro. Centraliza o código de acesso ao banco de dados, facilitando a manutenção. Facilita o reaproveitamento de código de acesso ao banco de dados. Elimina a necessidade de lidar com comandos de baixo nível como queries SQL. 4. Propostos por Erich Gamma, JohnVlissides, RalphJonhsone e RichardHelm, o GoF descreve 23 padrões que podem ser utilizados no desenvolvimento de sistemas de software em linguagens de programação orientados a objetos. Estes padrões de projeto são divididos em três categorias, sendo uma delas a criacional, referindo-se à criação de objetos. Marque a opção que apresenta apenas padrões criacionais: Quest.: 4 Builder, Singleton e Adapter. Factory Method, Abstract Factory e Prototype. Iterator, Mediator e Memento. Facade, Flyweight e Proxy. Command, Strategy e Observer. 5. Para um sistema constituído segundo a arquitetura JEE deseja-se utilizar um Servlet como elemento centralizador de acessos, sendo este mesmo Servlet responsável pelo redirecionamento para a visualização de dados adequada. Neste contexto, o padrão de desenvolvimento utilizado é o: Quest.: 5 Chain of Responsibility Session Facade Singleton Service Locator Front Control / View Control Clique aqui para visualizar o Gabarito Comentado desta questão. 6. No projeto de arquitetura modelo-visão-controle (MVC), o controlador Quest.: 6 processa e responde a eventos e invoca alterações ao modelo, o modelo renderiza a interface de usuário a partir da visão e a visão encapsula funcionalidades e objetos de conteúdo. encapsula funcionalidades e objetos de conteúdo, o modelo renderiza a interface de usuário a partir da visão e a visão processa e responde a eventos e invoca alterações ao controlador. processa e responde a eventos e invoca alterações ao modelo, o modelo encapsula funcionalidades e objetos de conteúdo e a visão renderiza a interface de usuário a partir do modelo. renderiza a interface de usuário a partir da visão, o modelo encapsula funcionalidades e objetos de conteúdo e a visão processa e responde a eventos e invoca alterações ao controlador. encapsula funcionalidades e objetos de conteúdo, o modelo processa e responde a eventos e invoca alterações ao controlador e a visão renderiza a interface de usuário a partir do modelo. Em relação aos servidores de aplicação Java Enterprise Edition (JEE) 5, todas as afirmativas a seguir estão corretas, EXCETO: Quest.: 1 A Microsoft oferece um servidor de aplicação compatível com JEE 5. A plataforma Java EE5 é considerada um padrão de desenvolvimento já que o fornecedor de software nesta plataforma deve seguir determinadas regras se quiser oferecer produtos compatíveis com Java EE5. O balanceamento de carga consiste na distribuição das requisições entre os vários servidores de aplicação disponíveis. A distribuição das requisições pode ser feita através do serviço de resolução de nomes (DNS). A distribuição das requisições pode ser feita através de um recurso de redirecionamento do protocolo http ou por intermédio de um agente despachante (dispatcher). Clique aqui para visualizar o Gabarito Comentado desta questão. 2. A especificação Java EE define os seguintes componentes: I. Clientes da aplicação (Application Clients) e applets. II. Java Servlet, JavaServer Faces e JavaServer Pages. III. Enterprise Javabeans (EJB). Os componentes I, II e III rodam, respectivamente, em: Quest.: 2 servidor, cliente, cliente. servidor, cliente, servidor. cliente, servidor, cliente. cliente, servidor, servidor. cliente, cliente, servidor. 3. A correta escolha dos componentes em uma arquitetura JEE pode determinar o sucesso ou fracasso de determinados processos. Suponha o seguinte requisito: "receber solicitações de pagamentos efetuadas por diferentes origens, sem que o aplicativo cliente fique retido, e permitindo posterior processamento sequencial, podendo inclusive o componente estar inativo no momento da emissão pelo cliente". Para este tipo de comportamento será necessário o uso de: Quest.: 3 Stateless SessionBean Message Driven Beans ManagedBean JPA Stateful SessionBean Clique aqui para visualizar o Gabarito Comentado desta questão. 4. Enterprise Java Beans são componentes da arquitetura corporativa de objetos distribuídos do Java Enterprise Edition. Qual das opções abaixo é uma afirmativa correta acerca dos EJBs? Quest.: 4 Os Session Beans só podem ser acessados remotamente. Os Session Beans só podem ser acessados localmente. A comunicação assíncrona é feita através de Satefull Session Beans. Os Entity Beans, bem como o JPA, visam cuidar da persistência em banco de dados. Os MDBs são capazes de armazenar estado. 5. Considere uma aplicação JEE que utiliza a arquitetura MVC. A correspondência mais provável entre cada tipo de componente ativo da aplicação com o significado das letras da sigla MVC, nesta ordem, é: Quest.: 5 JSP, JPA, Session Bean Servlet, JSP, Session Bean JPA, JSP, Session Bean Servlet, Session Bean, JPA Session Bean, Servlet, JSP Clique aqui para visualizar o Gabarito Comentado desta questão. 6. Ao desenvolver uma aplicação sob a plataforma Java EE 5, isso implica que: Quest.: 6 a aplicação deverá usar o JavaServer Faces. o desenvolvedor poderá utilizar o J2EE 1.4 SDK para testar a aplicação. a aplicação será compatível com as versões anteriores do Java Enterprise Edition J2EE 1.4. a aplicação será compatível com a versão 6.0 do Apache Tomcat. a aplicação poderá usar menos arquivos XML do que se fosse desenvolvida na plataforma J2EE 1.4. Uma aplicação utilizando o framework JSF e a IDE NetBeans gera automaticamente dois componentes essenciais assim descritos: I. É responsável por receber requisições dos componentes View do MVC, redirecioná-las para os beans gerenciados (managed beans) do componente Model do MVC e responder a essas requisições. II. É o arquivo principal de configuração de uma aplicação web que utiliza oframework JSF. É responsável por descrever os elementos e sub-elementos que compõem o projeto, tais como as regras de navegação, beans gerenciados, configurações de localização etc. As descrições I e II referem-se, respectivamente, aos componentes Quest.: 1 FaceletServlet e ao arquivo web_config.xml. servlet Controller.java e ao arquivo faces_config.xml. servlet Facelet e ao arquivo web.xml. FacesServlet e ao arquivo faces-config.xml. servlet Controller e ao arquivo web-config.xml. Clique aqui para visualizar o Gabarito Comentado desta questão. 2. No contexto de sistemas Web, qual a utilidade de uma sessão? Quest.: 2 Realizar cache das imagens estáticas. Realizar cache de textos HTML. Dividir as informações do website em assuntos específicos. Armazenar dados relacionados a um usuário. Proteger contra ataques de força bruta. 3. Um dos principais frameworks Java da atualidade é o JSF, que inclusive deu origem a outros frameworks, como Prime Faces e Rich Faces. Com relação à programação utilizada no JSF, marque a alternativa INCORRETA. Quest.: 3 Facelets é uma poderosa e leve linguagem de declaração de página que é usada para construir visualizações em JSF e para construir árvores de componentes. Para definir um bean deve ser utilizada a anotação @ManagedBean. Um bean com escopo de aplicação tem seus dados compartilhados entre todas as chamadas ao aplicativo. Beans com escopo de requisição podem manter dados entre chamadas sucessivas de uma dada conexão. Podem ser criados escopos personalizados para Managed Beans. Clique aqui para visualizar o Gabarito Comentado desta questão. 4. Os aplicativos da atualidade costumam seguir a arquitetura MVC, de ampla aceitação no mercado, a qual divide o aplicativo em 3 camadas, onde uma dessas é responsável pelos processos de negócios. Em termos das tecnologias Java, quem seria voltado exclusivamente para esta camada da arquitetura? Quest.: 4 JPA JSF Applet SessionBean Servlet Clique aqui para visualizar o Gabarito Comentado desta questão. 5. Considere as seguintes descrições: I. Implementa persistência de dados com eficiência; faz o mapeamento entre objetos e tabelas do banco de dados; permite o uso de herança e de vários Quest.: 5 tipos de relacionamentos; e oferece recursos de cache e transações. II. Faz uso metodológico de tecnologias como Javascript e XML, providas por navegadores, para tornar páginas web mais interativas com o usuário, utilizando-se de solicitações assíncronas de informações. III. Especificação para o desenvolvimento de interfaces web com Java, que é baseada em componentes e eventos e especialmente integrada a ferramentas de desenvolvimento, o que facilita implementar recursos de validação, navegação e conversão. Os itens I, II e III referem-se, respectivamente, a: JEE, JSF e Hibernate. JPA, AJAX e JSF. JSF, JBoss Seam e AJAX. Jboss Seam, JEE e JPA. JBoss Seam, EJB3 e Facelets. 6. Considere as instruções abaixo encontradas em um arquivo de uma aplicação que utiliza JSF Essas instruções indicam a existência de um bean gerenciado( classe Funcionario.java ) no pacote bean que poderá ser referenciado nas páginas JSP por meio da palavra func . O arquivo correto no qual essas instruções são colocadas é o Quest.: 6 web-inf.xml. faces-config.xml. config-bean.xml. web.xml. context.xml. Originalmente SOAP representava um protocolo para troca de informações estruturadas em uma plataforma descentralizada e distribuída, utilizando tecnologias baseadas em um determinada linguagem. Foi importante para o desenvolvimento de aplicações para permitiram a comunicação via Internet entre programas, Quest.: 1 empregando o Remote Procedure Calls (RPC) entre objetos como DCOM e CORBA. Atualmente, SOAP provê um caminho de comunicação entre aplicações "rodando" em diferentes sistemas operacionais, com diferentes tecnologias e linguagens de programação. De acordo com o enfoque do World Wide Web Consortium - W3C, as mensagens SOAP são documentos baseados na seguinte linguagem: XSLT WSDL AJAX XML JAVASCRIPT 2. Suponha as empresas abaixo e suas respectivas plataformas de desenvolvimento de sistemas WEB. Empresa A: J2EE Empresa B: .NET Cada empresa necessita que seus sistemas se comuniquem com os sistemas da outra empresa, pela Internet, via HTTP, mantendo sua plataforma de desenvolvimento. A tecnologia recomendada para implantar tal interoperabilidade é: Quest.: 2 Beehive. VMWare. OnlyWeb. Web Services. Struts. 3. Quando se desenvolve uma aplicação web, é possível transferir informações entre diferentes servlets de duas maneiras: pela requisição e pela sessão. Analise as afirmativas a seguir e selecione a alternativa correta: I) Os dados armazenados em uma requisição têm um tempo de vida igual ao da requisição. II) Os dados armazenados na sessão ficam armazenados para sempre, como em um banco de dados. Quest.: 3 III) Tanto a requisição quanto a sessão podem ser usados para armazenar o estado de uma aplicação, pois os dados permanecem lá até que sejam removidos. Apenas I e III estão corretas. Todas as afirmativas estão corretas. Apenas I e II estão corretas. Apenas uma afirmativa está correta. Apenas II e III estão corretas. 4. Entre os diferente tipos de EJBs, os MDBs são responsáveis pelo comportamento assíncrono baseado em mensagerias. Assinale a alternativa correta com relação aos MDBs. Quest.: 4 São definidos pela anotação @Message. Precisam implementar a interface SessionListener. Necessitam de interfaces @Local e @Remote. Eles podem guardar informações de estado, como os Statefull Session Beans. Apresentam um único método para tratamento de mensagens denominado onMessage. Clique aqui para visualizar o Gabarito Comentado desta questão. 5. Na arquitetura de Web Services, o componente que compreende um serviço de diretórios para armazenamento de descrições de serviços é Quest.: 5 a Linguagem de Definição de Web Services (WSDL). o Protocolo de Acesso a Objetos Simples (SOAP). a Descrição, Descoberta e Integração Universal (UDDI). a Linguagem de Marcação Hiper-Texto (HTML). a Arquitetura TCP/IP. Clique aqui para visualizar o Gabarito Comentado desta questão. 6. Web Services trata de uma tecnologia independente de plataforma que utiliza XML em todos os níveis funcionais. Para tal conta com os seguintes formatos, respectivamente, para o serviço de localização, dicionário de dados e protocolo de transmissão: Quest.: 6 StAX, DOM e JAX-RPC DNS, RSS e HTTP UDDI, WSDL e SOAP COS, IDL e ORB UDDI, DNS e HTTP Considerando a utilização da linha de código abaixo no estabelecimento de uma conexão com JDBC, assinale a opção correta. Class.forName(¿org.apache.derby.jdbc.EmbeddedDriver¿); Quest.: 1 Class.forName faz parte de outra classe denominada DriverProperty.JDBC.Main, que é utilizadacom a tecnologia JDBC. O trecho de código dado faz os dois passos necessários para a conexão a uma base com JDBC; o EmbeddedDriver faz todo o restante do trabalho de conexão. Na linha de código, a chamada para Class.forName automaticamente cria uma instância de um driver e o registra com o DriverManager. EmbeddedDriver é o principal tipo de driver de conexão JDBC e ODBC em Java. Class.forName não é aplicado para estabelecer conexão com banco de dados. 2. A JPA é apenas uma API para implementar persistência. Com relação a ela, assinale a alternativa INCORRETA: Quest.: 2 Framkeworks que sigam tal especificação podem ser usados de maneira similar. Sua utilidade real está relacionada à existência de um framework que a implemente. Pode-se considerar tal API desnecessária no contexto de um sistema de memória principal permanente. Sua funcionalidade independe de elementos adicionais, sendo uma implementação completa de persistência. Ela detalha uma interface que pode ser implementada para permitir persistência em sistemas de memória principal volátil. Clique aqui para visualizar o Gabarito Comentado desta questão. 3. Uma das tecnologias utilizadas na criação de aplicativos Web em Java é a de Servlets, os quais são utilizados comumente para interfacear a view JSP com as camadas de negócio, mas que podem ser utilizados de forma independente. Com relação aos Servlets, assinale a opção correta. Quest.: 3 Precisam ser definidos pela anotação @CGIServlet. Permitem obter os dados enviados por formulários HTML através do método getAttribute de request. Podem armazenar dados no escopo de sessão. Processam informações de GET ou POST no mesmo método. São convertidos em JSP pelo container. Clique aqui para visualizar o Gabarito Comentado desta questão. 4. Os estados do ciclo de vida de uma instância de uma entidade, definidos na JPA 2.0, são Quest.: 4 novo (new), temporário (temporary) e destacado (detached) gerenciado (managed), temporário (temporary), permanente (permanent) e destacado (detached). ativo (active), inativo (inactive) e removido (removed). novo (new), temporário (temporary), permanente (permanent) e destacado (detached). novo (new), gerenciado (managed), destacado (detached) e removido (removed). 5. Qual das características abaixo NÃO se refere ao framework de persistência JPA? Quest.: 5 Acesso direto ao banco de dados através de ODBC. Utilização simplificada pelo JEE através de anotações. Ela detalha uma interface que pode ser implementada para permitir persistência em sistemas de memória principal volátil. Uso de um gerenciador de persistência, o qual pode efetuar processos transacionais. Uso de anotações para a configuração do relacionamento entre a entidade e a tabela do banco de dados. 25/11/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2 Fechar PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB Simulado: CCT0031_SM_201408078899 V.1 Aluno(a): ARLINDO VAGUEL FREION JUNIOR Matrícula: 201408078899 Desempenho: 0,5 de 0,5 Data: 23/11/2016 17:36:13 (Finalizada) 1a Questão (Ref.: 201408772858) Pontos: 0,1 / 0,1 Quando falamos de programação WEB, temos uma definição de uma classe na linguagem de programação Java que, dinamicamente, processa requisições e respostas, proporcionando, dessa maneira, novos recursos aos servidores. A definição, mais usada, considera-os extensões de servidores. Este módulo que estende a funcionalidade de um servidor web, através de módulos de aplicação implementados, em Java, estamos nos referindo a(o) PHP Java Servlet ASP Java Web 2a Questão (Ref.: 201408695391) Pontos: 0,1 / 0,1 A classe HttpSession possui um método que apaga os dados da sessão. Qual é o seu nome? removeAttribute() isNew() getSession() removeValue() invalidate() 3a Questão (Ref.: 201408781116) Pontos: 0,1 / 0,1 O comando break tem a função de: Interromper a execução de um loop Impossibilitar o aninhamento de loops não lógicos Segmentar a execução de um loop em duas ou mais partes aninhadas Condicionar a execução de um comando de atribuição a um operador lógico Estabelecer um intervalo de depuração durante a execução de um loop 4a Questão (Ref.: 201408120125) Pontos: 0,1 / 0,1 Sobre o servidor web Tomcat considere: 25/11/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2 I. É um software proprietário, desenvolvido no projeto Apache Jakarta, oficializado pela Sun Microsystems. II. Não deve ser confundido com o servidor web Apache HTTP Server, que lida com qualquer tipo de solicitação na web. III. É um container que fornece um ambiente necessário para execução de aplicações desenvolvidas com Java Servlet e JSP. Está correto o que consta na(s) assertativa(s): I e II, apenas III, apenas II e III, apenas I, II e III I e III, apenas Gabarito Comentado. 5a Questão (Ref.: 201408781117) Pontos: 0,1 / 0,1 Sobre a criação de objetos na linguagem de programação Java, analise as assertivas e assinale a alternativa que aponta a(s) correta(s): I. Variáveis de instância e objetos são armazenados no Heap (ou estática), e variáveis locais são armazenadas no Stack (pilha, automática). II. Objetos são criados por expressões contendo a palavra-chave new. Criar um objeto a partir de uma definição de classe é também conhecido como instanciação; assim, objetos são muitas vezes chamados de instâncias. III. Referências a objetos são null quando elas não referenciam algum objeto. IV. Objetos recentemente criados são colocados em uma área de memória do sistema conhecido como heap. Todos os objetos são acessados via referências a objetos qualquer variável que possa aparentar um objeto, na realidade, contém uma referência àquele objeto. Apenas I, III e IV Apenas II, III e IV I, II, III e IV Apenas I e III Apenas I, II e III 25/11/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2 Fechar PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB Simulado: CCT0031_SM_201408078899 V.1 Aluno(a): ARLINDO VAGUEL FREION JUNIOR Matrícula: 201408078899 Desempenho: 0,4 de 0,5 Data: 24/11/2016 15:32:01 (Finalizada) 1a Questão (Ref.: 201408776984) Pontos: 0,0 / 0,1 Baseado na linha de comando abaixo, marque qual deve ser o comando seguinte: st = Conexao.getConection().createStatement(); ResultSet rs = st.executeQuery("select * from ALUNOS"); List = st().executeUpdate("select * from ALUNOS"); List = st.executeUpdate("select * from ALUNOS"); List = st.executeQuery("select * from ALUNOS"); ResultSet rs = st.executeUpdate("select * from ALUNOS"); 2a Questão (Ref.: 201408187423) Pontos: 0,1 / 0,1 Analise as seguintes afirmações a respeito de JSP: I. Em uma aplicação Web, há apenas um objeto page em cada JSP. II. Comentários JSP aparecem na resposta ao cliente. III. Os objetos com escopo session duram por toda a sessão de navegação do cliente. Assinale a opção correta. Nenhuma das afirmações é verdadeira. Apenas a afirmação I é verdadeira. As afirmações I, II e III são verdadeiras. Apenas a afirmação II é verdadeira. Apenas a afirmação III é verdadeira. 3a Questão (Ref.: 201408772245) Pontos: 0,1 / 0,1 __________________ é a tecnologia que gerencia a memória alocada para um programa, a fim de liberar objetos que não estão sendo utilizados. Complete a questão escolhendo um dos itens a sequir:Garbage Collector Java Clean Java Virtual Machine Java Collector Garbage Drunk 25/11/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2 4a Questão (Ref.: 201408187446) Pontos: 0,1 / 0,1 O pacote "java.sql" da API Java consiste de um conjunto de classes e interfaces que permitem embutir código SQL em métodos Java para por meio de drivers JDBC acessar diversos SGBDs. As alternativas a seguir apresentam interfaces do pacote "java.sql", à exceção de uma. Assinale-a. Statement ResultSet DriverManager Connection SQLData Gabarito Comentado. 5a Questão (Ref.: 201408776971) Pontos: 0,1 / 0,1 Qual é a linha completa este código? 1) public class Casdastro extends HttpServlet { 2) protected void service(HttpServletRequest request,HttpServletResponse response) { 3) ContatoDAO dao = new ContatoDAO(); 4) Contato contato = new Contato(); 5) contato.setNome(request.getParameter("nome")); 6) contato.setEndereco(request.getParameter("endereco")); 7) contato.setEmail(request.getParameter("email")); 8) dao.inserir(contato); 9) ??????? 10) rd.forward(request, response); 11) } 12) } Dispatcher rd = response.getDispatcher("/contato-adicionado.jsp"); RequestDispatcher rd = request.getRequestDispatcher("/contato-adicionado.jsp"); RequestDispatcher rd = response.get ResponseDispatcher("/contato-adicionado.jsp"); Dispatcher rd = request.getDispatcher("/contato-adicionado.jsp"); ResponseDispatcher rd = response.getRequestDispatcher("/contato-adicionado.jsp"); 25/11/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2 Fechar PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB Simulado: CCT0031_SM_201408078899 V.1 Aluno(a): ARLINDO VAGUEL FREION JUNIOR Matrícula: 201408078899 Desempenho: 0,4 de 0,5 Data: 24/11/2016 15:39:11 (Finalizada) 1a Questão (Ref.: 201408767420) Pontos: 0,0 / 0,1 Qual a classe de JDBC é responsável pela interface entre os clientes e os drivers JDBC? EntityManager EntityManagerFactory DriverManager PreparedStatement ResultSet 2a Questão (Ref.: 201408187405) Pontos: 0,1 / 0,1 Se uma super classe de servlet deve ser gerada, será definida na diretiva page do JSP por meio do atributo import. session. autoFlush. extends. info. 3a Questão (Ref.: 201408120127) Pontos: 0,1 / 0,1 Sejam as seguintes assertivas sobre a arquitetura MVC: I. O elemento Modelo é a representação específica de domínio dos dados sobre os quais a aplicação opera. II. Essa arquitetura foi proposta originalmente para resolver algumas das dificuldades encontradas para manipular interfaces gráficas a partir da linguagem C++. III. O framework Swing, que faz parte da Java Foundation Classes (JFC) , não pode ser considerado uma implementação da arquitetura MVC. IV. Em uma aplicação J2EE o elemento Modelo pode ser adequadamente implementado através de Entity Beans. V. O código JavaScript convencional, embutido em páginas HTML, é considerado parte do elemento Controle da arquitetura MVC. Dentre as assertivas acima, quantas são verdadeiras? 5 4 3 1 25/11/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2 2 4a Questão (Ref.: 201408345654) Pontos: 0,1 / 0,1 Sobre o conceito de redirecionamento de servlets, assinale a alternativa correta: Um servlet pode redirecionar sua requisição para outro recurso web de forma transparente ao usuário, fazendo uso da classe RequestDispatcher O método sendRedirect possui uma grande vantagem em relação a outras abordagens de redirecionamento, que é o fato de não precisar notificar o browser sobre o redirecionamento O redirecionamento com sendRedirect só pode acontecer quando o recurso de destino se encontra no mesmo servidor do servlet de origem Quando utilizado o redirecionamento com o uso de um RequestDispatcher, não há mecanismos para compartilhamento de dados entre origem e destino 5a Questão (Ref.: 201408187430) Pontos: 0,1 / 0,1 Quando se usa classes do tipo bean, não é necessário instanciar explicitamente um objeto da classe para poder acessar seus métodos. A instância do objeto é criada pelo elemento especial: < jsp : useJavaBean / > < jsp : useBean / > < jsp : useBean.Java / > < jsp : useJava.Bean / > < jsp : useJava / > Gabarito Comentado. 25/11/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/3 Fechar PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB Simulado: CCT0031_SM_201408078899 V.1 Aluno(a): ARLINDO VAGUEL FREION JUNIOR Matrícula: 201408078899 Desempenho: 0,5 de 0,5 Data: 24/11/2016 15:43:54 (Finalizada) 1a Questão (Ref.: 201408187391) Pontos: 0,1 / 0,1 No modelo de três camadas MVC para web services, o responsável pela apresentação que também recebe os dados de entrada do usuário é a camada Controller. Application. Data. Model. View. 2a Questão (Ref.: 201408187386) Pontos: 0,1 / 0,1 Considere as assertivas a seguir sobre as relações entre SOAP, WSDL e UDDI: I. UDDI é um diretório de serviços web descrito por WSDL. II. WSDL pode ser usado para descrever serviços SOAP. III. O UDDI é um diretório de descrições SOAP. As assertivas corretas são: somente II e III. I, II e III. somente I e II. somente I. somente I e III. 3a Questão (Ref.: 201408187387) Pontos: 0,1 / 0,1 O código ilustra uma estrutura de uma mensagem SOAP (Simple Object Access Protocol) para uma aplicação de reservas de viagens. Acerca do SOAP, assinale a opção correta. 25/11/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/3 Todas as alternativas estão corretas Na linha 7, a declaração oferece um meio de relacionar as mensagens trocadas ao nível da rede e nem sempre estará presente nas diversas mensagens SOAP. Na linha 19, é uma struct. A RPC (Remote Procedure Calls) não é modelada como uma struct O header definido entre as linhas 3 e 15 é opcional. O cabeçalho SOAP é um meio para reter informações em mensagens SOAP e os elementos de um cabeçalho são denominados header segments. As mensagens SOAP podem ser roteadas por meio de um ou mais intermediários SOAP que podem ser do tipo forwarding ou active. 4a Questão (Ref.: 201408187456) Pontos: 0,1 / 0,1 Quanto às tecnologias Java, assinale a opção correta. JSP pode ser usado para desenvolvimento de páginas web dinâmicas. A lógica que gera o conteúdo dessas páginas é descrita utilizando-se a linguagem Java. JPA lida com a forma como dados relacionais são mapeados para objetos Java e com a forma como esses objetos são armazenados em um banco de dados relacional Um componente J2EE é uma unidade funcional de software autocontida, escrito na linguagem de programação Java e executado exclusivamente em servidores. Clientes J2EE são necessariamente páginas web dinâmicas que normalmente não fazem acessos a banco de dados, nem executam regras de negócio complexas. Em uma aplicação J2EE típica, um EJB é criado, controlado e destruído pela aplicação cliente. 25/11/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 3/3 5a Questão (Ref.: 201408187464) Pontos: 0,1 / 0,1 Que afirmativa apresenta um conjunto de formatos abertos projetados para adicionar semântica em documentos na WEB? XPATH RSS Microformatos AJAX Python 19/11/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2 Fechar PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB Simulado: CCT0031_SM_201408052891 V.1 Aluno(a): FABIAN BARBIERI ARAUJO Matrícula: 201408052891 Desempenho: 0,4 de 0,5 Data: 10/11/2016 20:13:35 (Finalizada) 1a Questão (Ref.: 201408666793) Pontos: 0,1 / 0,1 Qual o uso do padrão deprojetos Command (Comando)? ordenar a criação de um método criar uma interface de acesso a persistência impossibilitar a criação por uma classe de mais de um instância dividir a arquitetura da aplicação em 3 ou mais camadas encapsular em um objeto as informações necessárias para a chamada de um método posteriormente 2a Questão (Ref.: 201408158812) Pontos: 0,1 / 0,1 Se uma super classe de servlet deve ser gerada, será definida na diretiva page do JSP por meio do atributo info. autoFlush. session. extends. import. 3a Questão (Ref.: 201408742398) Pontos: 0,0 / 0,1 Sobre o padrão MVC podemos afirmar que: Um controlador é o responsável pela troca de informações entre as classes de visão e de modelo. Um código jsp é um exemplo clássico de uma classe de modelo. As classes de entidade são responsáveis pelas interfaces com o usuário do sistema. As classes de interface representam o C do modelo MVC. "M" no modelo MVC representa as classes de modelo que buscam realizar a comunicação entre as interfaces com o usuário e as classes de entidade. 4a Questão (Ref.: 201408158804) Pontos: 0,1 / 0,1 Analise o scriptlet JSP seguinte: <% Usuario u = new Usuario(); u.setNome("Ana"); u.setCargo("Gerente"); session.setAttribute("usuario", u); response.sendRedirect("teste.jsp"); %> Para recuperar o conteúdo da variável de sessão utilizase a instrução: 19/11/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2 Usuario u = application.getSession("usuario"); Usuario u = session.getAttribute("usuario"); Usuario u = (Usuario) session.getAttribute("usuario"); Usuario u = (Usuario) session.getSession("usuario"); Usuario u = request.getAttribute("usuario"); Gabarito Comentado. 5a Questão (Ref.: 201408091521) Pontos: 0,1 / 0,1 O método da interface javax.servlet.http.HttpSession, utilizado para finalizar uma sessão de usuário em um container J2EE, é cancel( ) release( ) invalidate( ) destroy( ) delete( ) Gabarito Comentado. 19/11/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2 Fechar PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB Simulado: CCT0031_SM_201408052891 V.1 Aluno(a): FABIAN BARBIERI ARAUJO Matrícula: 201408052891 Desempenho: 0,5 de 0,5 Data: 15/11/2016 18:18:20 (Finalizada) 1a Questão (Ref.: 201408112151) Pontos: 0,1 / 0,1 Para um sistema constituído segundo a arquitetura JEE desejase utilizar um Servlet como elemento centralizador de acessos, sendo este mesmo Servlet responsável pelo redirecionamento para a visualização de dados adequada. Neste contexto, o padrão de desenvolvimento utilizado é o: Front Control / View Control Chain of Responsibility Singleton Session Facade Service Locator Gabarito Comentado. 2a Questão (Ref.: 201408158804) Pontos: 0,1 / 0,1 Analise o scriptlet JSP seguinte: <% Usuario u = new Usuario(); u.setNome("Ana"); u.setCargo("Gerente"); session.setAttribute("usuario", u); response.sendRedirect("teste.jsp"); %> Para recuperar o conteúdo da variável de sessão utilizase a instrução: Usuario u = session.getAttribute("usuario"); Usuario u = (Usuario) session.getSession("usuario"); Usuario u = request.getAttribute("usuario"); Usuario u = (Usuario) session.getAttribute("usuario"); Usuario u = application.getSession("usuario"); Gabarito Comentado. 3a Questão (Ref.: 201408742398) Pontos: 0,1 / 0,1 Sobre o padrão MVC podemos afirmar que: As classes de entidade são responsáveis pelas interfaces com o usuário do sistema. As classes de interface representam o C do modelo MVC. "M" no modelo MVC representa as classes de modelo que buscam realizar a comunicação entre as interfaces com o usuário e as classes de entidade. Um controlador é o responsável pela troca de informações entre as classes de visão e de modelo. Um código jsp é um exemplo clássico de uma classe de modelo. 19/11/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2 4a Questão (Ref.: 201408091516) Pontos: 0,1 / 0,1 Existem diversos servidores de aplicação compatíveis com a especificação do J2EE 1.4. NÃO é um servidor de aplicação compatível com o J2EE 1.4 GlassFish JavaWeb JBoss Objectweb Jonas Apache Gabarito Comentado. 5a Questão (Ref.: 201408158812) Pontos: 0,1 / 0,1 Se uma super classe de servlet deve ser gerada, será definida na diretiva page do JSP por meio do atributo info. session. autoFlush. extends. import. Fechar PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB Simulado: CCT0031_SM_201408488507 V.1 Aluno(a): CAMILLA PEDROSA ALVES Matrícula: 201408488507 Desempenho: 0,5 de 0,5 Data: 12/10/2016 17:51:18 (Finalizada) 1a Questão (Ref.: 201408796227) Pontos: 0,1 / 0,1 Sobre o tratamento de requisições por servlets, assinale a alternativa correta: Servlets só respondem a requisições do tipo POST A avaliação do valor de um parâmetro inexistente leva ao lançamento de uma exceção Parâmetros de requisições podem ser lidos pelo método getParameter da classe HttpServletRequest, independente do método ser GET ou POST Parâmetros enviados a um servlet não podem ter o mesmo nome 2a Questão (Ref.: 201408796225) Pontos: 0,1 / 0,1 Sobre o ciclo de vida de um servlet, assinale a alternativa correta: O método service é acionado apenas na primeira vez que uma requisição é submetida ao servlet Os métodos doGet e doPost são chamados automaticamente pelo método service de acordo com o tipo de requisição O método init é executado automaticamente pelo servidor toda vez que o servlet é requisitado O método destroy deve ser executado sempre que o método service termina sua execução 3a Questão (Ref.: 201408637999) Pontos: 0,1 / 0,1 Quando se usa classes do tipo bean, não é necessário instanciar explicitamente um objeto da classe para poder acessar seus métodos. A instância do objeto é criada pelo elemento especial: < jsp : useJava.Bean / > < jsp : useBean.Java / > < jsp : useJavaBean / > < jsp : useBean / > < jsp : useJava / > Gabarito Comentado. 4a Questão (Ref.: 201408638005) Pontos: 0,1 / 0,1 Com relação aos conceitos de arquitetura de aplicações, é correto afirmar que o MVC é um padrão de arquitetura de aplicações que visa separar a "lógica da aplicação" da "interface do usuário" e do "fluxo da aplicação". de objeto que executa uma operação quando ele recebe uma solicitação (mensagem) correspondente de um outro objeto. de desenvolvimento cuja fi nalidade é defi nir uma interface na mesma camada da "lógica da aplicação". de operação dirigida para uma classe e não para um objeto individual. que garante que uma lógica de negócios possa ser acessada e visualizada por uma única interface. 5a Questão (Ref.: 201408796228) Pontos: 0,1 / 0,1 Sobre conceitos básicos de servlets, assinale a alternativa correta: Servlets são baseados no conceito de pool de threads, trazendo ganhos em termos de escalabilidade em relação a CGI Apesar de serem implementados em Java, os servlets, quando compilados, são dependentes da arquitetura do SO Uma aplicação web escrita em Java deve, obrigatoriamente, ser composta apenas por servlets Um servlet pode ser executado por um servlet container ou diretamente pelo servidor web Fechar PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB Simulado: CCT0031_SM_201408488507 V.1 Aluno(a): CAMILLA PEDROSA ALVES Matrícula: 201408488507 Desempenho: 0,5 de 0,5 Data: 12/10/2016 17:44:26 (Finalizada) 1a Questão (Ref.: 201409231694) Pontos: 0,1 / 0,1 Que protocolo na web fornece uma maneira de se comunicar entre aplicativos executados em diferentes sistemas operacionais , com diferentes tecnologias e linguagens de programação RPC HTTP SOAP WWW WDSL 2a Questão(Ref.: 201408638007) Pontos: 0,1 / 0,1 No Tomcat é a ferramenta que permite ao administrador verificar o status do servidor, listar as aplicações web instaladas, instalar, desinstalar, iniciar, parar e recarregar cada uma das aplicações web implantadas: Tomcat Documentation. Tomcat Monitor. Monitor Tomcat. Tomcat Manager Monitor. Tomcat Manager. 3a Questão (Ref.: 201408570694) Pontos: 0,1 / 0,1 Sobre o servidor web Tomcat considere: I. É um software proprietário, desenvolvido no projeto Apache Jakarta, oficializado pela Sun Microsystems. II. Não deve ser confundido com o servidor web Apache HTTP Server, que lida com qualquer tipo de solicitação na web. III. É um container que fornece um ambiente necessário para execução de aplicações desenvolvidas com Java Servlet e JSP. Está correto o que consta na(s) assertativa(s): I e III, apenas I, II e III III, apenas I e II, apenas II e III, apenas Gabarito Comentado. 4a Questão (Ref.: 201408637975) Pontos: 0,1 / 0,1 Aplicações web são empacotadas em um arquivo WAR para serem disponibilizadas em servidores de aplicações como o Tomcat e o Oracle Application Server. Sobre a estrutura de um arquivo WAR, é correto afirmar que o arquivo web.xml (deployment descriptor) fica na pasta METAINF. o código fonte dos servlets fica em WEBINF/src. arquivos JSP, imagens e outros conteúdos diretamente acessíveis aos clientes web da aplicação ficam em subpastas de WEBINF/web. os servlets compilados e as classes de domínio ficam em subpastas de WEBINF/classes. arquivos JAR ficam em METAINF/lib Gabarito Comentado. 5a Questão (Ref.: 201408796226) Pontos: 0,1 / 0,1 Sobre a geração de respostas por servlets, assinale a alternativa correta: A classe HttpServletResponse encapsula o corpo da resposta HTTP, mas exige que o programador crie explicitamente o cabeçalho da resposta. Uma resposta de erro pode ser criada com o envio de um código de erro ao cliente, mas não pode ser criada automaticamente quando uma exceção for lançada O método setContentType da classe HttpServletResponse permite que o tipo de resposta seja especificado, mas esta resposta deverá sempre ser "text/html" ou "text/xml" Um objeto PrintWriter pode ser obtido pelo método getWriter da classe HttpServletResponse para gerar uma resposta em formato de texto 11/10/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2 Fechar PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB Simulado: CCT0031_SM_201407085336 V.1 Aluno(a): FRANCISCO RICARDO DA SILVA SANTOS Matrícula: 201407085336 Desempenho: 0,5 de 0,5 Data: 03/10/2016 10:39:59 (Finalizada) 1a Questão (Ref.: 201407127213) Pontos: 0,1 / 0,1 Diversos frameworks e APIs, incluindo a Java API for XML Web Services (JAXWS), provêem suporte para uma abordagem arquitetural chamada REST (Representational State Transfer) para a criação de web services simples, que utilizam apenas o protocolo HTTP, dispensando uma camada de mensagens como o SOAP. Para tanto, cada serviço é disponibilizado na forma de um recurso associado a uma URL e os métodos do protocolo HTTP são utilizados para "comandar" ações de inclusão, atualização, exclusão e consulta de dados. Vista sob este prisma, a World Wide Web em si é um exemplo da abordagem arquitetural REST. Marque a alternativa que NÃO corresponde a um método previsto no protocolo HTTP/1.1 Get Delete Insert Post Put Gabarito Comentado. 2a Questão (Ref.: 201407702475) Pontos: 0,1 / 0,1 As 3 formas clássicas de controle de sessão são baseadas em: Programação, bancos de dados e cookies Campos ocultos (hidden), cookies e bancos de dados Reescrita de URL, session ID e senhas Bancos de dados, usuário e campos ocultos (hidden) Cookies, reescrita de URL e campos ocultos (hidden) 3a Questão (Ref.: 201407774445) Pontos: 0,1 / 0,1 Assinale a alternativa correta sobre conceitos básicos de XML: Um documento XML possui uma estrutura hierárquica, que poderia ser representada como uma árvore de tags A linguagem XML nasceu como uma evolução direta da linguagem HTML A linguagem XML está intimamente ligada com a exibição dos dados armazenados XML, assim como HTML, possui um conjunto prédefinido de tags para tarefas específicas 4a Questão (Ref.: 201407779326) Pontos: 0,1 / 0,1 __________________ é a tecnologia que gerencia a memória alocada para um programa, a fim de liberar 11/10/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2 objetos que não estão sendo utilizados. Complete a questão escolhendo um dos itens a sequir: Java Virtual Machine Garbage Drunk Java Clean Java Collector Garbage Collector 5a Questão (Ref.: 201407148507) Pontos: 0,1 / 0,1 Nos servlets, usualmente um objeto de requisição é acompanhado de um objeto de resposta. Sobre este objeto de resposta, analise as afirmações e selecione a alternativa correta: I) Não é errado que alguns servlets não usem o objeto de resposta. II) Como cada Servlet realiza um pequeno serviço para a aplicação, podese dizer que o objeto resposta pode servir para armazenar parte ou a totalidade dos resultados deste serviço. III) O objeto de reposta, quando necessário, deve ser criado pelo programador, já que ele nunca é fornecido como parâmetro. Apenas I e III estão corretas. Todas as afirmativas estão corretas. Apenas II e III estão corretas. Apenas uma afirmativa está correta. Apenas I e II estão corretas. Gabarito Comentado. 11/10/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2 Fechar PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB Simulado: CCT0031_SM_201407085336 V.1 Aluno(a): FRANCISCO RICARDO DA SILVA SANTOS Matrícula: 201407085336 Desempenho: 0,5 de 0,5 Data: 05/10/2016 08:52:01 (Finalizada) 1a Questão (Ref.: 201407194486) Pontos: 0,1 / 0,1 Se uma super classe de servlet deve ser gerada, será definida na diretiva page do JSP por meio do atributo info. import. session. extends. autoFlush. 2a Questão (Ref.: 201407194515) Pontos: 0,1 / 0,1 Sobre as camadas do modelo de arquitetura MVC (Model ViewController) usado no desenvolvimento web é correto afirmar: A camada Controller geralmente possui um componente controlador padrão criado para atender a todas as requisições do cliente. Em aplicações web desenvolvidas com Java as servlets são representadas na camada Model. A camada Model pode interagir com a camada View para converter as ações do cliente em ações que são compreendidas e executadas na camada Controller. Todos os dados e a lógica do negócio para processá los devem ser representados na camada Controller. A camada View é a camada responsável por exibir os dados ao usuário. Em todos os casos essa camada somente pode acessar a camada Model por meio da camada Controller. 3a Questão (Ref.: 201407194528) Pontos: 0,1 / 0,1 Sobre JDBC, assinale a afirmativa INCORRETA. O PreparedStatement é utilizado para combater ataques do tipo SQL Injection. A versão 4 do JDBC suporta o tipo de dados RowId. O executeQuery é um método da classe Connection para execução de uma consulta. O driver tipo 1 utiliza ODBC na conexão com o banco de dados. O método close() da classe Connection fecha uma conexão com o banco de dados. Gabarito Comentado. 4a Questão (Ref.: 201407194501) Pontos: 0,1 / 0,1 Se uma super classe de servlet deve ser gerada, será definida na diretiva page do JSP por meio do atributo 11/10/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2 info. extends. import. session. autoFlush. 5a Questão (Ref.: 201407784052) Pontos: 0,1 / 0,1 Qual é a linha completa este código? 1) public class Casdastro extends HttpServlet { 2) protected void service(HttpServletRequest request,HttpServletResponseresponse) { 3) ContatoDAO dao = new ContatoDAO(); 4) Contato contato = new Contato(); 5) contato.setNome(request.getParameter("nome")); 6) contato.setEndereco(request.getParameter("endereco")); 7) contato.setEmail(request.getParameter("email")); 8) dao.inserir(contato); 9) ??????? 10) rd.forward(request, response); 11) } 12) } ResponseDispatcher rd = response.getRequestDispatcher("/contatoadicionado.jsp"); RequestDispatcher rd = response.get ResponseDispatcher("/contatoadicionado.jsp"); Dispatcher rd = request.getDispatcher("/contatoadicionado.jsp"); Dispatcher rd = response.getDispatcher("/contatoadicionado.jsp"); RequestDispatcher rd = request.getRequestDispatcher("/contatoadicionado.jsp"); 08/10/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2 Fechar PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB Simulado: CCT0031_SM_201408052891 V.1 Aluno(a): FABIAN BARBIERI ARAUJO Matrícula: 201408052891 Desempenho: 0,5 de 0,5 Data: 01/10/2016 17:10:26 (Finalizada) 1a Questão (Ref.: 201408666783) Pontos: 0,1 / 0,1 A classe HttpSession possui um método que apaga os dados da sessão. Qual é o seu nome? removeAttribute() invalidate() getSession() removeValue() isNew() 2a Questão (Ref.: 201408112818) Pontos: 0,1 / 0,1 Nos servlets, usualmente um objeto de requisição é acompanhado de um objeto de resposta. Sobre este objeto de resposta, analise as afirmações e selecione a alternativa correta: I) Não é errado que alguns servlets não usem o objeto de resposta. II) Como cada Servlet realiza um pequeno serviço para a aplicação, podese dizer que o objeto resposta pode servir para armazenar parte ou a totalidade dos resultados deste serviço. III) O objeto de reposta, quando necessário, deve ser criado pelo programador, já que ele nunca é fornecido como parâmetro. Apenas I e II estão corretas. Apenas II e III estão corretas. Apenas I e III estão corretas. Todas as afirmativas estão corretas. Apenas uma afirmativa está correta. Gabarito Comentado. 3a Questão (Ref.: 201408317051) Pontos: 0,1 / 0,1 Sobre conceitos básicos de servlets, assinale a alternativa correta: Servlets são baseados no conceito de pool de threads, trazendo ganhos em termos de escalabilidade em relação a CGI Apesar de serem implementados em Java, os servlets, quando compilados, são dependentes da arquitetura do SO Uma aplicação web escrita em Java deve, obrigatoriamente, ser composta apenas por servlets Um servlet pode ser executado por um servlet container ou diretamente pelo servidor web 08/10/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2 4a Questão (Ref.: 201408158830) Pontos: 0,1 / 0,1 No Tomcat é a ferramenta que permite ao administrador verificar o status do servidor, listar as aplicações web instaladas, instalar, desinstalar, iniciar, parar e recarregar cada uma das aplicações web implantadas: Tomcat Manager. Tomcat Monitor. Tomcat Documentation. Monitor Tomcat. Tomcat Manager Monitor. 5a Questão (Ref.: 201408738756) Pontos: 0,1 / 0,1 Assinale a alternativa correta sobre conceitos básicos de XML: Um documento XML possui uma estrutura hierárquica, que poderia ser representada como uma árvore de tags A linguagem XML nasceu como uma evolução direta da linguagem HTML A linguagem XML está intimamente ligada com a exibição dos dados armazenados XML, assim como HTML, possui um conjunto prédefinido de tags para tarefas específicas 08/10/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2 Fechar PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB Simulado: CCT0031_SM_201408052891 V.1 Aluno(a): FABIAN BARBIERI ARAUJO Matrícula: 201408052891 Desempenho: 0,5 de 0,5 Data: 07/10/2016 13:54:56 (Finalizada) 1a Questão (Ref.: 201408752509) Pontos: 0,1 / 0,1 Sobre a criação de objetos na linguagem de programação Java, analise as assertivas e assinale a alternativa que aponta a(s) correta(s): I. Variáveis de instância e objetos são armazenados no Heap (ou estática), e variáveis locais são armazenadas no Stack (pilha, automática). II. Objetos são criados por expressões contendo a palavrachave new. Criar um objeto a partir de uma definição de classe é também conhecido como instanciação; assim, objetos são muitas vezes chamados de instâncias. III. Referências a objetos são null quando elas não referenciam algum objeto. IV. Objetos recentemente criados são colocados em uma área de memória do sistema conhecido como heap. Todos os objetos são acessados via referências a objetos qualquer variável que possa aparentar um objeto, na realidade, contém uma referência àquele objeto. Apenas II, III e IV I, II, III e IV Apenas I, II e III Apenas I e III Apenas I, III e IV 2a Questão (Ref.: 201408158813) Pontos: 0,1 / 0,1 Os objetos implícitos de JSP que se baseiam na implementação da página como um servlet são application e pageContext. session e exception. request e response. out e request. page e config. Gabarito Comentado. 3a Questão (Ref.: 201408158827) Pontos: 0,1 / 0,1 Considere as funções: I. Seleção do comportamento do modelo. II. Encapsulamento dos objetos de conteúdo. III. Requisição das atualizações do modelo. Na arquitetura ModelViewControl MVC, essas funções correspondem, respectivamente, a Control, Model e View. 08/10/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2 View, Control e Model. Model, View e Control. Control, View e Model. View, Model e Control. 4a Questão (Ref.: 201408112816) Pontos: 0,1 / 0,1 Em uma empresa do ramo de marketing, há funcionários que cuidam do atendimento dos clientes, chamados ATENDENTES. Esses funcionários, entretanto, não realizam qualquer trabalho, eles simplesmente preenchem documentos que representam os desejos dos clientes e, serão aqui chamados de DOCUMENTOS. Os documentos são transferidos para outros funcionários, chamados DESIGNERS que irão processar a informação, eventualmente solicitando informações aos funcionários chamados AUXILIARES que digitalizam imagens, procuram ínformações etc. Quando o trabalho está finalizado, o PRODUTO é entregue ao cliente. É possível associar ATENDENTES, DOCUMENTOS, DESIGNERS, AUXILIARES E PRODUTOS a quais elementos de uma aplicação Web, respectivamente? Servlet, Resposta, Servlet, Componente de Persistência e Requisição. Componente de Persistência, Resposta, Servlet, Formulário Web e Requisição. Servlet, Requisição, Formulário HTML, Componente de Persistência e Resposta. Formulário HTML, Requisição, Servlet, Componente de Persistência e Resposta. Formulário HTML, Resposta, Servlet, Componente de Persistência e Requisição. 5a Questão (Ref.: 201408091516) Pontos: 0,1 / 0,1 Existem diversos servidores de aplicação compatíveis com a especificação do J2EE 1.4. NÃO é um servidor de aplicação compatível com o J2EE 1.4 JavaWeb JBoss Apache GlassFish Objectweb Jonas Gabarito Comentado. 1 a Questão (Ref.: 201302231742) Pontos: 0,0 / 0,1 Sobre o ciclo de vida de um servlet, assinale a alternativa correta: O método destroy deve ser executado sempre que o método service termina sua execução O método service é acionado apenas na primeira vez que uma requisição é submetida ao servlet Os métodos doGet e doPost são chamados automaticamente pelo método service de acordo com o tipo de requisição O método init é executado automaticamente pelo servidor toda vez que o servlet é requisitado 2 a Questão (Ref.: 201302231743) Pontos: 0,1 / 0,1 Sobre a geração de respostas por servlets, assinale a alternativa correta: Uma resposta de erro pode ser criada com o envio de um código de erro ao cliente, mas não pode ser criada automaticamentequando uma exceção for lançada O método setContentType da classe HttpServletResponse permite que o tipo de resposta seja especificado, mas esta resposta deverá sempre ser "text/html" ou "text/xml" Um objeto PrintWriter pode ser obtido pelo método getWriter da classe HttpServletResponse para gerar uma resposta em formato de texto A classe HttpServletResponse encapsula o corpo da resposta HTTP, mas exige que o programador crie explicitamente o cabeçalho da resposta. 3 a Questão (Ref.: 201302027512) Pontos: 0,0 / 0,1 Nos servlets, usualmente um objeto de requisição é acompanhado de um objeto de resposta. Sobre este objeto de resposta, analise as afirmações e selecione a alternativa correta: I) Não é errado que alguns servlets não usem o objeto de resposta. II) Como cada Servlet realiza um pequeno serviço para a aplicação, pode-se dizer que o objeto resposta pode servir para armazenar parte ou a totalidade dos resultados deste serviço. III) O objeto de reposta, quando necessário, deve ser criado pelo programador, já que ele nunca é fornecido como parâmetro. Apenas uma afirmativa está correta. Apenas II e III estão corretas. Todas as afirmativas estão corretas. Apenas I e II estão corretas. Apenas I e III estão corretas. Gabarito Comentado. 4 a Questão (Ref.: 201302231740) Pontos: 0,1 / 0,1 Sobre o conceito de redirecionamento de servlets, assinale a alternativa correta: Quando utilizado o redirecionamento com o uso de um RequestDispatcher, não há mecanismos para compartilhamento de dados entre origem e destino Um servlet pode redirecionar sua requisição para outro recurso web de forma transparente ao usuário, fazendo uso da classe RequestDispatcher O método sendRedirect possui uma grande vantagem em relação a outras abordagens de redirecionamento, que é o fato de não precisar notificar o browser sobre o redirecionamento O redirecionamento com sendRedirect só pode acontecer quando o recurso de destino se encontra no mesmo servidor do servlet de origem 5 a Questão (Ref.: 201302231745) Pontos: 0,1 / 0,1 Sobre conceitos básicos de servlets, assinale a alternativa correta: Servlets são baseados no conceito de pool de threads, trazendo ganhos em termos de escalabilidade em relação a CGI Uma aplicação web escrita em Java deve, obrigatoriamente, ser composta apenas por servlets Um servlet pode ser executado por um servlet container ou diretamente pelo servidor web Apesar de serem implementados em Java, os servlets, quando compilados, são dependentes da arquitetura do SO 1 a Questão (Ref.: 201302073533) Pontos: 0,1 / 0,1 Sobre JDBC, assinale a afirmativa INCORRETA. O driver tipo 1 utiliza ODBC na conexão com o banco de dados. O executeQuery é um método da classe Connection para execução de uma consulta. O PreparedStatement é utilizado para combater ataques do tipo SQL Injection. A versão 4 do JDBC suporta o tipo de dados RowId. O método close() da classe Connection fecha uma conexão com o banco de dados. Gabarito Comentado. 2 a Questão (Ref.: 201302658331) Pontos: 0,0 / 0,1 __________________ é a tecnologia que gerencia a memória alocada para um programa, a fim de liberar objetos que não estão sendo utilizados. Complete a questão escolhendo um dos itens a sequir: Java Clean Java Collector Garbage Drunk Java Virtual Machine Garbage Collector 3 a Questão (Ref.: 201302073521) Pontos: 0,0 / 0,1 - Considere as funções: I. Seleção do comportamento do modelo. II. Encapsulamento dos objetos de conteúdo. III. Requisição das atualizações do modelo. Na arquitetura Model-View-Control - MVC, essas funções correspondem, respectivamente, a Model, View e Control. Control, View e Model. View, Control e Model. View, Model e Control. Control, Model e View. 4 a Questão (Ref.: 201302073522) Pontos: 0,1 / 0,1 Com relação aos conceitos de arquitetura de aplicações, é correto afirmar que o MVC é um padrão que garante que uma lógica de negócios possa ser acessada e visualizada por uma única interface. de operação dirigida para uma classe e não para um objeto individual. de desenvolvimento cuja fi nalidade é defi nir uma interface na mesma camada da "lógica da aplicação". de objeto que executa uma operação quando ele recebe uma solicitação (mensagem) correspondente de um outro objeto. de arquitetura de aplicações que visa separar a "lógica da aplicação" da "interface do usuário" e do "fluxo da aplicação". 5 a Questão (Ref.: 201302027510) Pontos: 0,0 / 0,1 Em uma empresa do ramo de marketing, há funcionários que cuidam do atendimento dos clientes, chamados ATENDENTES. Esses funcionários, entretanto, não realizam qualquer trabalho, eles simplesmente preenchem documentos que representam os desejos dos clientes e, serão aqui chamados de DOCUMENTOS. Os documentos são transferidos para outros funcionários, chamados DESIGNERS que irão processar a informação, eventualmente solicitando informações aos funcionários chamados AUXILIARES - que digitalizam imagens, procuram ínformações etc. Quando o trabalho está finalizado, o PRODUTO é entregue ao cliente. É possível associar ATENDENTES, DOCUMENTOS, DESIGNERS, AUXILIARES E PRODUTOS a quais elementos de uma aplicação Web, respectivamente? Formulário HTML, Requisição, Servlet, Componente de Persistência e Resposta. Servlet, Requisição, Formulário HTML, Componente de Persistência e Resposta. Servlet, Resposta, Servlet, Componente de Persistência e Requisição. Componente de Persistência, Resposta, Servlet, Formulário Web e Requisição. Formulário HTML, Resposta, Servlet, Componente de Persistência e Requisição. 1 a Questão (Ref.: 201302073497) Pontos: 0,0 / 0,1 NÃO possui uma habilidade de armazenar e recuperar valores de atributos arbitrários o objeto implícito de JSP session. exception. pageContext. request. application. 2 a Questão (Ref.: 201302073524) Pontos: 0,1 / 0,1 No Tomcat é a ferramenta que permite ao administrador verificar o status do servidor, listar as aplicações web instaladas, instalar, desinstalar, iniciar, parar e recarregar cada uma das aplicações web implantadas: Tomcat Documentation. Tomcat Manager Monitor. Tomcat Monitor. Tomcat Manager. Monitor Tomcat. 3 a Questão (Ref.: 201302073516) Pontos: 0,0 / 0,1 Quando se usa classes do tipo bean, não é necessário instanciar explicitamente um objeto da classe para poder acessar seus métodos. A instância do objeto é criada pelo elemento especial: < jsp : useBean.Java / > < jsp : useJava / > < jsp : useJavaBean / > < jsp : useBean / > < jsp : useJava.Bean / > Gabarito Comentado. 4 a Questão (Ref.: 201302073521) Pontos: 0,0 / 0,1 - Considere as funções: I. Seleção do comportamento do modelo. II. Encapsulamento dos objetos de conteúdo. III. Requisição das atualizações do modelo. Na arquitetura Model-View-Control - MVC, essas funções correspondem, respectivamente, a Control, View e Model. Control, Model e View. View, Control e Model. View, Model e Control. Model, View e Control. 5 a Questão (Ref.: 201302073520) Pontos: 0,1 / 0,1 Sobre ascamadas do modelo de arquitetura MVC (Model- View-Controller) usado no desenvolvimento web é correto afirmar: Em aplicações web desenvolvidas com Java as servlets são representadas na camada Model. A camada Controller geralmente possui um componente controlador padrão criado para atender a todas as requisições do cliente. Todos os dados e a lógica do negócio para processá- los devem ser representados na camada Controller. A camada View é a camada responsável por exibir os dados ao usuário. Em todos os casos essa camada somente pode acessar a camada Model por meio da camada Controller. A camada Model pode interagir com a camada View para converter as ações do cliente em ações que são compreendidas e executadas na camada Controller. 1 a Questão (Ref.: 201302653450) Pontos: 0,0 / 0,1 Assinale a alternativa correta sobre conceitos básicos de XML: A linguagem XML está intimamente ligada com a exibição dos dados armazenados XML, assim como HTML, possui um conjunto pré-definido de tags para tarefas específicas A linguagem XML nasceu como uma evolução direta da linguagem HTML Um documento XML possui uma estrutura hierárquica, que poderia ser representada como uma árvore de tags 2 a Questão (Ref.: 201302073526) Pontos: 0,1 / 0,1 Em relação ao Tomcat é INCORRETO afirmar que é um servidor onde são instaladas Servlets para tratar as requisições que o servidor receber. pode atuar como servidor web/HTTP autônomo. pode ser classificado como um servidor de aplicações Java EE completo. é configurável para efetuar autenticação em um servidor LDAP. pode funcionar como parte integrante de um servidor de aplicações como o JBoss AS. Gabarito Comentado. 3 a Questão (Ref.: 201302667211) Pontos: 0,1 / 0,1 Que protocolo na web fornece uma maneira de se comunicar entre aplicativos executados em diferentes sistemas operacionais , com diferentes tecnologias e linguagens de programação WWW RPC HTTP WDSL SOAP 4 a Questão (Ref.: 201302231742) Pontos: 0,1 / 0,1 Sobre o ciclo de vida de um servlet, assinale a alternativa correta: Os métodos doGet e doPost são chamados automaticamente pelo método service de acordo com o tipo de requisição O método service é acionado apenas na primeira vez que uma requisição é submetida ao servlet O método init é executado automaticamente pelo servidor toda vez que o servlet é requisitado O método destroy deve ser executado sempre que o método service termina sua execução 5 a Questão (Ref.: 201302231743) Pontos: 0,1 / 0,1 Sobre a geração de respostas por servlets, assinale a alternativa correta: O método setContentType da classe HttpServletResponse permite que o tipo de resposta seja especificado, mas esta resposta deverá sempre ser "text/html" ou "text/xml" Um objeto PrintWriter pode ser obtido pelo método getWriter da classe HttpServletResponse para gerar uma resposta em formato de texto A classe HttpServletResponse encapsula o corpo da resposta HTTP, mas exige que o programador crie explicitamente o cabeçalho da resposta. Uma resposta de erro pode ser criada com o envio de um código de erro ao cliente, mas não pode ser criada automaticamente quando uma exceção for lançada 1a Questão (Ref.: 201402532052) Pontos: 0,1 / 0,1 Sobre o conceito de redirecionamento de servlets, assinale a alternativa correta: Quando utilizado o redirecionamento com o uso de um RequestDispatcher, não há mecanismos para compartilhamento de dados entre origem e destino Um servlet pode redirecionar sua requisição para outro recurso web de forma transparente ao usuário, fazendo uso da classe RequestDispatcher O redirecionamento com sendRedirect só pode acontecer quando o recurso de destino se encontra no mesmo servidor do servlet de origem O método sendRedirect possui uma grande vantagem em relação a outras abordagens de redirecionamento, que é o fato de não precisar notificar o browser sobre o redirecionamento 2a Questão (Ref.: 201402881792) Pontos: 0,1 / 0,1 As 3 formas clássicas de controle de sessão são baseadas em: Reescrita de URL, session ID e senhas Cookies, reescrita de URL e campos ocultos (hidden) Programação, bancos de dados e cookies Bancos de dados, usuário e campos ocultos (hidden) Campos ocultos (hidden), cookies e bancos de dados 3a Questão (Ref.: 201402967515) Pontos: 0,0 / 0,1 Sobre a criação de objetos na linguagem de programação Java, analise as assertivas e assinale a alternativa que aponta a(s) correta(s): I. Variáveis de instância e objetos são armazenados no Heap (ou estática), e variáveis locais são armazenadas no Stack (pilha, automática). II. Objetos são criados por expressões contendo a palavra-chave new. Criar um objeto a partir de uma definição de classe é também conhecido como instanciação; assim, objetos são muitas vezes chamados de instâncias. III. Referências a objetos são null quando elas não referenciam algum objeto. IV. Objetos recentemente criados são colocados em uma área de memória do sistema conhecido como heap. Todos os objetos são acessados via referências a objetos qualquer variável que possa aparentar um objeto, na realidade, contém uma referência àquele objeto. Apenas II, III e IV Apenas I, II e III Apenas I, III e IV I, II, III e IV Apenas I e III 4a Questão (Ref.: 201402958643) Pontos: 0,1 / 0,1 __________________ é a tecnologia que gerencia a memória alocada para um programa, a fim de liberar objetos que não estão sendo utilizados. Complete a questão escolhendo um dos itens a sequir: Garbage Drunk Garbage Collector Java Collector Java Virtual Machine Java Clean 5a Questão (Ref.: 201402959256) Pontos: 0,1 / 0,1 Quando falamos de programação WEB, temos uma definição de uma classe na linguagem de programação Java que, dinamicamente, processa requisições e respostas, proporcionando, dessa maneira, novos recursos aos servidores. A definição, mais usada, considera-os extensões de servidores. Este módulo que estende a funcionalidade de um servidor web, através de módulos de aplicação implementados, em Java, estamos nos referindo a(o) Java PHP Java Web Servlet ASP 1a Questão (Ref.: 201402373845) Pontos: 0,1 / 0,1 Sobre JDBC, assinale a afirmativa INCORRETA. O executeQuery é um método da classe Connection para execução de uma consulta. A versão 4 do JDBC suporta o tipo de dados RowId. O método close() da classe Connection fecha uma conexão com o banco de dados. O PreparedStatement é utilizado para combater ataques do tipo SQL Injection. O driver tipo 1 utiliza ODBC na conexão com o banco de dados. 2a Questão (Ref.: 201402967515) Pontos: 0,1 / 0,1 Sobre a criação de objetos na linguagem de programação Java, analise as assertivas e assinale a alternativa que aponta a(s) correta(s): I. Variáveis de instância e objetos são armazenados no Heap (ou estática), e variáveis locais são armazenadas no Stack (pilha, automática). II. Objetos são criados por expressões contendo a palavra-chave new. Criar um objeto a partir de uma definição de classe é também conhecido como instanciação; assim, objetos são muitas vezes chamados de instâncias. III. Referências a objetos são null quando elas não referenciam algum objeto. IV. Objetos recentemente criados são colocados em uma área de memória do sistemaconhecido como heap. Todos os objetos são acessados via referências a objetos qualquer variável que possa aparentar um objeto, na realidade, contém uma referência àquele objeto. Apenas I e III Apenas II, III e IV Apenas I, III e IV Apenas I, II e III I, II, III e IV 3a Questão (Ref.: 201402963369) Pontos: 0,1 / 0,1 Qual é a linha completa este código? 1) public class Casdastro extends HttpServlet { 2) protected void service(HttpServletRequest request,HttpServletResponse response) { 3) ContatoDAO dao = new ContatoDAO(); 4) Contato contato = new Contato(); 5) contato.setNome(request.getParameter("nome")); 6) contato.setEndereco(request.getParameter("endereco")); 7) contato.setEmail(request.getParameter("email")); 8) dao.inserir(contato); 9) ??????? 10) rd.forward(request, response); 11) } 12) } RequestDispatcher rd = request.getRequestDispatcher("/contato-adicionado.jsp"); Dispatcher rd = response.getDispatcher("/contato-adicionado.jsp"); Dispatcher rd = request.getDispatcher("/contato-adicionado.jsp"); ResponseDispatcher rd = response.getRequestDispatcher("/contato-adicionado.jsp"); RequestDispatcher rd = response.get ResponseDispatcher("/contato-adicionado.jsp"); 4a Questão (Ref.: 201402373821) Pontos: 0,1 / 0,1 Analise as seguintes afirmações a respeito de JSP: I. Em uma aplicação Web, há apenas um objeto page em cada JSP. II. Comentários JSP aparecem na resposta ao cliente. III. Os objetos com escopo session duram por toda a sessão de navegação do cliente. Assinale a opção correta. Nenhuma das afirmações é verdadeira. Apenas a afirmação III é verdadeira. As afirmações I, II e III são verdadeiras. Apenas a afirmação II é verdadeira. Apenas a afirmação I é verdadeira. 5a Questão (Ref.: 201402306523) Pontos: 0,1 / 0,1 Sobre o servidor web Tomcat considere: I. É um software proprietário, desenvolvido no projeto Apache Jakarta, oficializado pela Sun Microsystems. II. Não deve ser confundido com o servidor web Apache HTTP Server, que lida com qualquer tipo de solicitação na web. III. É um container que fornece um ambiente necessário para execução de aplicações desenvolvidas com Java Servlet e JSP. Está correto o que consta na(s) assertativa(s): I, II e III I e II, apenas I e III, apenas III, apenas II e III, apenas 1a Questão (Ref.: 201402307907) Pontos: 0,1 / 0,1 Marque a alternativa que contém as únicas declarações corretas sobre o uso do padrão arquitetural MVC em aplicações Web: I. Uma aplicação básica da arquitetura MVC para um sistema Web pode usar os Servlets para controlar as requisições recebidas (Controller), os JavaBeans para implementar a lógica da aplicação (Model), e as páginas JSP para tratar da apresentação do resultado (View). II. O padrão arquitetural MVC ¿ Model-View- Controller, é uma técnica para separar dados ou lógica de negócios (Model) da interface do usuário (View) e do fluxo da aplicação (Control) . III. Uma possível estratégia para implementar o MVC em uma aplicação Web consiste em se ter um único controlador que delega requisições a diferentes objetos que implementam comandos que o sistema executa. II e III III I e II I, II, III II 2a Questão (Ref.: 201402373827) Pontos: 0,1 / 0,1 Considere os padrões de projeto divididos de acordo com as camadas a que eles pertencem. A camada de apresentação contém os padrões relacionados aos Servlets e páginas JSP. São padrões dessa camada: data access object e composite entity. value list handler e dispatcher view. service activator e session façade. composite entity e value list handler. composite view e intercepting filter. 3a Questão (Ref.: 201402881794) Pontos: 0,1 / 0,1 O uso de um DAO (Data Access Object) em um código tem a função de: impedir que uma classe tenha mais de um objeto instanciado encapsular o usuário e senha de acesso ao banco de dados relacional prover uma interface para acesso a um banco de dados ou outro mecanismo de persistência prover uma camada de segurança para a aplicação gerenciar a geração de logs de acesso com API específica 4a Questão (Ref.: 201402948549) Pontos: 0,0 / 0,1 Páginas JSP podem ser escritas sem qualquer comando Java explícito, desde que seja feito o uso de: Declarações JSP Scriptlets Expressões JSP Bibliotecas de tags XML Schema 5a Questão (Ref.: 201402953818) Pontos: 0,1 / 0,1 Qual a classe de JDBC é responsável pela interface entre os clientes e os drivers JDBC? ResultSet EntityManagerFactory EntityManager DriverManager PreparedStatement 1a Questão (Ref.: 201402373784) Pontos: 0,1 / 0,1 Considere as assertivas a seguir sobre as relações entre SOAP, WSDL e UDDI: I. UDDI é um diretório de serviços web descrito por WSDL. II. WSDL pode ser usado para descrever serviços SOAP. III. O UDDI é um diretório de descrições SOAP. As assertivas corretas são: I, II e III. somente II e III. somente I e II. somente I e III. somente I. 2a Questão (Ref.: 201402373785) Pontos: 0,1 / 0,1 O código ilustra uma estrutura de uma mensagem SOAP (Simple Object Access Protocol) para uma aplicação de reservas de viagens. Acerca do SOAP, assinale a opção correta. Na linha 7, a declaração oferece um meio de relacionar as mensagens trocadas ao nível da rede e nem sempre estará presente nas diversas mensagens SOAP. Todas as alternativas estão corretas O header definido entre as linhas 3 e 15 é opcional. O cabeçalho SOAP é um meio para reter informações em mensagens SOAP e os elementos de um cabeçalho são denominados header segments. As mensagens SOAP podem ser roteadas por meio de um ou mais intermediários SOAP que podem ser do tipo forwarding ou active. Na linha 19, é uma struct. A RPC (Remote Procedure Calls) não é modelada como uma struct 3a Questão (Ref.: 201402373786) Pontos: 0,1 / 0,1 Em relação à arquitetura de aplicações para o ambiente Internet, considere: I. Na UDDI a estrutura de dados é composta por businessEntity, contendo informação sobre a organização; businessService, com a descrição do serviço; bindingTemplate, contendo a informação de como invocar o serviço; e tModel, que contem informação sobre especificações técnicas do serviço. II. Na UDDI a informação de categoria Green Pages contém informação técnica sobre um Web service, geralmente incluindo um ponteiro para uma especificação externa e um endereço para invocar o serviço, que pode ser baseado em SOAP e outros. III. WSDL define o endereço para invocar determinado Web service, por meio da identificação, da URL de acesso e da ligação com o binding já definido. IV. O SOAP pode ser facilmente implementado em virtualmente qualquer ambiente de programação. É simples de implementar, testar e usar; é independente do sistema operacional e CPU; tanto os dados como as funções são descritas em XML, o que torna o protocolo não apenas fácil de usar como também muito robusto; atravessa firewall e roteadores, que "pensam" que é uma comunicação HTTP. É correto o que se afirma em I, II e IV, apenas. I, II, III e IV. I, II e III, apenas. III e IV, apenas. I e II, apenas. 4a Questão (Ref.: 201402373846) Pontos: 0,1 / 0,1 Na estrutura do Spring o módulo que provê uma camada de abstração para JDBC, eliminando
Compartilhar