Baixe o app para aproveitar ainda mais
Prévia do material em texto
SIMULADOS PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB 1a Questão (Ref.: 201404007455) Pontos: 0,1 / 0,1 O comando break tem a função de: 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 Impossibilitar o aninhamento de loops não lógicoS Interromper a execução de um loop Estabelecer um intervalo de depuração durante a execução de um loop 2a Questão (Ref.: 201403921730) Pontos: 0,0 / 0,1 A classe HttpSession possui um método que apaga os dados da sessão. Qual é o seu nome? getSession() removeAttribute() invalidate() removeValue() isNew() 3a Questão (Ref.: 201404007464) Pontos: 0,0 / 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 WDSL SOAP WWW RPC HTTP 4a Questão (Ref.: 201403367765) 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 II e III estão corretas. Todas as afirmativas estão corretas. Apenas uma afirmativa está correta. Apenas I e III estão corretas. Apenas I e II estão corretas. Gabarito Comentado. 5a Questão (Ref.: 201403346463) Pontos: 0,0 / 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 Apache Objectweb Jonas JBoss GlassFish Gabarito Comentado. 1a Questão (Ref.: 201404003310) 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 = request.getDispatcher("/contato-adicionado.jsp"); ResponseDispatcher rd = response.getRequestDispatcher("/contato-adicionado.jsp"); RequestDispatcher rd = request.getRequestDispatcher("/contato-adicionado.jsp"); RequestDispatcher rd = response.get ResponseDispatcher("/contato-adicionado.jsp"); Dispatcher rd = response.getDispatcher("/contato-adicionado.jsp"); 2a Questão (Ref.: 201403413752) Pontos: 0,1 / 0,1 Em relação aos conceitos da tecnologia JavaServer Pages (JSP), analise as seguintes afirmativas: I. Uma página JSP é um documento texto que contém dados estáticos em formato HTML e XML, por exemplo, e elementos JSP que constroem o conteúdo dinâmico. II. Os elementos JSP em uma página JSP podem ser expressos nas sintaxes padrão e XML, embora em um dado arquivo, pode-se usar somente uma das sintaxes. III. Uma página JSP em sintaxe XML é um documento XML que pode ser manipulado pelas ferramentas e APIs para documentos XML. Além disso, pode ter um jsp:root como elemento raiz. Marque a alternativa CORRETA: apenas as afirmativas II e III são verdadeiras. todas as afirmativas são verdadeiras. apenas a afirmativa II é verdadeira apenas as afirmativas I e III são verdadeiras. apenas as afirmativas I e II são verdadeiras. 3a Questão (Ref.: 201403413744) 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. info. extends. autoFlush. session. 4a Questão (Ref.: 201403413785) 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. DriverManager ResultSet SQLData Statement Connection Gabarito Comentado. 5a Questão (Ref.: 201403346466) 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 3 2 4 1 1a Questão (Ref.: 201403346471) Pontos: 0,1 / 0,1 Diversos frameworks e APIs, incluindo a Java API for XML Web Services (JAX-WS), 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 Post Insert Delete Put Gabarito Comentado. 2a Questão (Ref.: 201403921730) Pontos: 0,0 / 0,1 A classe HttpSession possui um método que apaga os dados da sessão. Qual é o seu nome? invalidate() getSession() removeAttribute() removeValue() isNew() 3a Questão (Ref.: 201403571995) 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 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 Os métodos doGet e doPost são chamados automaticamente pelo método service de acordo com o tipo de requisição 4a Questão (Ref.: 201403571998) Pontos: 0,0 / 0,1 Sobre conceitos básicos de servlets, assinale a alternativa correta: Apesar de serem implementados em Java, os servlets, quando compilados, são dependentes da arquiteturado SO Uma aplicação web escrita em Java deve, obrigatoriamente, ser composta apenas por servlets Servlets são baseados no conceito de pool de threads, trazendo ganhos em termos de escalabilidade em relação a CGI Um servlet pode ser executado por um servlet container ou diretamente pelo servidor web 5a Questão (Ref.: 201403999197) 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 Web Java ASP Servlet 1a Questão (Ref.: 201403413725) 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 III. somente I e II. somente I. 2a Questão (Ref.: 201403347847) Pontos: 0,1 / 0,1 Em sua página de Internet, você precisará efetuar tarefas complexas de duas aplicações que estão em linguagens diferentes. Para isso, você utilizará um Web Service baseado nas especificações desenvolvidas pela W3C (world wide web consortium). Em que formato os dados serão transformados pelo web service e como eles serão encapsulados? os dados serão transferidos no formato HTML e encapsulados pelo protocolo CORBA. os dados serão transferidos no formato ASP e encapsulados pelo protocolo COM. os dados serão transferidos no formato XML e encapsulados pelo protocolo SOAP. os dados serão transferidos no formato Java e encapsulados pelo protocolo DCOM. os dados serão transferidos no formato CSS e encapsulados pelo protocolo SAML. 3a Questão (Ref.: 201404003317) Pontos: 0,1 / 0,1 A sequencia correta de anotações JPA para a classe abaixo é? @1_______ @2_______(name="Alunos") public class Aluno implements Serializable{ @3_________ private String matricula; @4_________ private String nome; @6________(mappedBy="alunos") private Set turmas; ... @Entity, @Table, @Id, @Column, @ManyToMany @Entity, @Column, @Table, @Id, @ManyToMany @Entity, @Id, @Table, @Column, @ManyToMany @Entity, @Table, @ManyToMany, @Id, @Column @Table, @Id, @Entity, @Column, @ManyToMany 4a Questão (Ref.: 201403367648) Pontos: 0,1 / 0,1 Assinale a segunda coluna de acordo com a primeira e escolha a alternativa que atende ao relacionamento entre as colunas: A.WSDL B.XML C.HTTP D.SOAP E.STUB (___) Protocolo de empacotamento de chamada de método em estrutura de dados XML. (___) Protocolo para transporte de chamadas de Web Services. (___) Camada de software de adaptação do cliente ao Web Service fazendo a chamada de métodos parecer localmente. (___) Linguagem que dá suporte aos Web Service - descrição de interfaces e empacotamento de estruturas (___) Descreve a interface do Web Service. D, C, E, B, A C, E, B, D, A D, C, A, B, E B, C, D, E, A E, D, C, A, B 5a Questão (Ref.: 201403413787) Pontos: 0,1 / 0,1 Na estrutura do Spring o módulo que provê uma camada de abstração para JDBC, eliminando grande parte da codificação necessária para interagir com um banco de dados é o: Spring AOP Spring Core Spring DAO Spring ORM Spring Context
Compartilhar