Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0249_AV_201403037991 » PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB Tipo de Avaliação: AV Aluno: 201403037991 - GLÁUBER ALEXANDRE DOS SANTOS Professor: DENIS GONCALVES COPLE Turma: 9001/AA Nota da Prova: 5,0 Nota de Partic.: 0 Data: 13/03/2015 18:12:57 1a Questão (Ref.: 201403195702) Pontos: 0,0 / 1,5 As páginas JSP são uma tecnologia Java similar ao ASP, da Microsoft, que permitem a inclusão de trechos dinâmicos feitos em Java em meio a código HTML, viabilizando uma forma mais simples de resposta às solicitações HTTP. Cite vantagens e desvantagens do JSP, e expresse qual a relação destas páginas com a tecnologia de Servlets. Resposta: tem a vantagem não ter que solicitar validações. Os servlets ficam responsaveis somente pela requisições do JSP, controlando as paginas JSP. Gabarito: A principal vantagem do JSP é a facilidade para desenhar as páginas de resposta, com a possibilidade de utilizar editores gráficos, aproveitando todo o potencial criativo dos designers. Como desvantagem, o estilo de programação dificulta o reuso, além de estimular o corte e colagem, o que acaba por dificultar as tarefas de manutenção. De qualquer forma, JSP seve como base para a criação de muitos frameworks, como JSF e PrimeFaces, e ao contrário de outras linguagens baseadas em páginas, que são sempre interpretadas, o JSP é transformado em Servlet pelo container, funcionando de forma compilada. Fundamentação do(a) Professor(a): Incorreto. 2a Questão (Ref.: 201403282284) Pontos: 1,5 / 1,5 Um dos principais frameworks Java da atualidade é o JSF. Quais as características estruturais e funcionais deste framework? Resposta: Simples e de facil implementação, possui varios tipos de validação, facilitando nos tipos converções e possui facil navegação. Gabarito: O framework JSF apresenta a funcionalidade orientada a eventos dos sistemas desktop, ao mesmo tempo em que estruturalmente mantém uma arquitetura MVC com Front Control. 3a Questão (Ref.: 201403610647) Pontos: 0,5 / 0,5 Desenvolvida pela Sun Microsystems na década de 90, a linguagem Java 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 FALSA acerca das vantagens do Java? É uma linguagem multiplataforma. Página 1 de 4BDQ Prova 10/04/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp É uma arquitetura aberta, extensível, com várias implementações. Pode ser baixada gratuitamente. Tem diversos ambientes de desenvolvimento gratuitos. Conta com ampla documentação e possibilidade de certificação através da Microsoft. 4a Questão (Ref.: 201403096415) Pontos: 0,0 / 0,5 Quando um servlet é criado no NetBeans, uma série de elementos são automaticamente inseridos no código, incluindo um método chamado processRequest. Qual das afirmações abaixo NÃO É CORRETA? É usado sem a necessidade de uma requisição. É usado como alternativa para processar requisições doPost. É usado para transferir a requisição para outro servlet, usando o forward do RequestDispatcher. É usado para criar uma saída visual, usando o objeto response. É usado como alternativa para processar requisições doGet. 5a Questão (Ref.: 201403095344) Pontos: 0,0 / 0,5 Com relação às tecnologias JSP, Servlet e JavaScript, responda V ou F : ( ) O método POST envia os dados como um fluxo de dados juntamente com o pacote de dados http de forma não visível ao usuário ( ) Página JSP são interpretadas e executadas pelo Container Java Web sem nenhuma transformação adicional. Ocorre apenas a carga página em código fonte. ( ) Uma Servlet para ser acionada precisa da definição da URL-pattern de acesso definida no descritor de implantação da aplicação Web ( ) É necessário o código fonte e o bytecode (.class) de uma Servlet no Container Java Web, para que a Servlet seja executada. ( )Uma Servlet somente suporta requisições na forma POST V - F - F - F - F F - F - V -V - F V - F - V - F - F V - F - V - V - V V - V - V - F - V 6a Questão (Ref.: 201403142449) Pontos: 0,5 / 0,5 Sobre JDBC, assinale a afirmativa INCORRETA. 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 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. Página 2 de 4BDQ Prova 10/04/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 7a Questão (Ref.: 201403611300) Pontos: 0,5 / 0,5 Um elemento de grande relevância para a programação em qualquer linguagem da atualidade é o mapeamento objeto-relacional, responsável pela visualização e manipulação dos registros de bancos relacionais em termos de objetos da linguagem. Um exemplo deste tipo de ferramenta é o JPA, utilizado na linguagem Java, o qual usa anotações para determinar os tipos de relações expressos. Assinale a alternativa INCORRETA com relação a estas anotações: @ManyToOne recebe o valor mapeado através de uma coleção. @ManyToOne expressa relações do tipo muitos para um. @OneToMany tem o mapeamento reverso definido como @ManyToOne. @OneToOne expressa relações do tipo um para um. @OneToMany expressa relações do tipo um para muitos. 8a Questão (Ref.: 201403095761) Pontos: 0,0 / 0,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: Session Facade Front Control / View Control Service Locator Chain of Responsibility Singleton 9a Questão (Ref.: 201403291836) Pontos: 1,0 / 1,0 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 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. JBoss Seam, EJB3 e Facelets. JPA, AJAX e JSF. JSF, JBoss Seam e AJAX. Jboss Seam, JEE e JPA. 10a Questão (Ref.: 201403095756) Pontos: 1,0 / 1,0 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: Página 3 de 4BDQ Prova 10/04/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp UDDI, DNS e HTTP COS, IDL e ORB UDDI, WSDL e SOAP DNS, RSS e HTTP StAX, DOM e JAX-RPC Período de não visualização da prova: desde 03/03/2015 até 17/03/2015. Página 4 de 4BDQ Prova 10/04/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Compartilhar