Baixe o app para aproveitar ainda mais
Prévia do material em texto
18/6/2014 Estácio http://bquestoes.estacio.br/entrada.asp?p0=88136100&p1=201201261767&p2=1391935&p3=CCT0249&p4=101697&p5=AV&p6=09/06/2014&p10=9354220 1/4 Avaliação: CCT0249_AV_201201261767 » PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB Tipo de Avaliação: AV Aluno: 201201261767 - ANDERSON DE SOUSA BENICIO Professor: EDUARDO LUIZ PARETO Turma: 9001/AA Nota da Prova: 5,0 Nota de Partic.: 2 Data: 09/06/2014 08:30:42 1a Questão (Ref.: 201201441860) Pontos: 1,5 / 1,5 Defina o que são padrões de desenvolvimento e exemplifique dois padrões presentes na arquitetura JEE. Resposta: Padrões de desenvolvimento são definições de como construir a aplicação web. São elas: Arquitetura de duas camadas e arquitetura de três camadas. A diferença entre elas é que a de três camadas possue um conteiner web. Gabarito: Padrões de desenvolvimento são soluções reutilizáveis de software para problemas já conhecidos e formalizados, sendo muito utilizados em sistemas com arquiteturas mais robustas, a exemplo da arquitetura MVC. Para o JEE são considerados muitos padrões de desenvolvimento, tanto estruturalmente como de forma operacional, mas existem dois particularmente interessantes sob o foco estrutural: - Proxy, utilizado na comunicação RMI-IIOP; e - FlyWeight, utilizado na concepção dos pools de EJBs. 2a Questão (Ref.: 201201388563) Pontos: 0,5 / 0,5 Para incluir blocos de código Java em uma página JSP utiliza-se a categoria de tags denominada expressões. declarações. diretivas. scriptlets. comentários. 3a Questão (Ref.: 201201342557) Pontos: 0,0 / 0,5 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: Visão, Modelo e Controle Modelo, Visão e Controle Visão, Controle e Modelo Modelo, Controle e Visão Controle, Visão e Modelo 18/6/2014 Estácio http://bquestoes.estacio.br/entrada.asp?p0=88136100&p1=201201261767&p2=1391935&p3=CCT0249&p4=101697&p5=AV&p6=09/06/2014&p10=9354220 2/4 4a Questão (Ref.: 201201441855) Pontos: 1,5 / 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: Uma das vantagens de utilizar o JSP é a criação de páginas web dinâmicas,pois antes as páginas HTML eram estáticas.A desvantagem que posso citar é que se a máquina do cliente não tiver o java instalado não conseguiremos utilizar seu conteúdo. A relação se dá a requisição do cliente,que ao emitir a mesma o servidor vai buscar a resposta e só exibirá aquilo que foi pedido não carregando toda a página,deixando a navegação bem mais rápida. 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. 5a Questão (Ref.: 201201341929) Pontos: 0,0 / 0,5 Qual das afirmativas abaixo é falsa com relação aos Web Servers Java? Não são capazes de gerenciar estado. Um web service é uma aplicação distribuída, cujos componentes podem ser aplicados e executados em dispositivos distintos. Permitem tratamento diferenciado para chamadas GET e POST. Todo JSP é transformado pelo contexto em um Servlet. O principal contexto para Web utilizado é o Tomcat. 6a Questão (Ref.: 201201392393) Pontos: 0,5 / 0,5 Um Servlet é, basicamente, um programa Java que, ao receber uma requisição (request), realiza um processamento e gera uma resposta (response). Considerando o funcionamento dos Servlets, pode-se afirmar que: Jamais um Servlet aciona outro Servlet. Uma vez que um Servlet recebeu uma requisição, apenas ele deverá processá-la. Os Servlets são executados sempre no computador do usuário, nunca no servidor da empresa. Um Servlet pode apenas processar requisições do tipo "post", isto é, aquelas originadas de um formulário web. Apesar dos Servlets serem baseados na tecnologia Java, não há a necessidade de uma Máquina Virtual Java para executá-los. Para que um Servlet possa ser executado é necessário que um contentor Java, como o TomCat ou GlassFish, esteja em funcionamento. 7a Questão (Ref.: 201201392391) Pontos: 0,5 / 0,5 A linguagem Java tem sintaxe bastante similar à da linguagem C/C++. No entanto, o ambiente Java possui diversas características que tornam o seu uso mais simples na construção de alguns tipos de aplicações. Sobre estas características diferenciadas, 18/6/2014 Estácio http://bquestoes.estacio.br/entrada.asp?p0=88136100&p1=201201261767&p2=1391935&p3=CCT0249&p4=101697&p5=AV&p6=09/06/2014&p10=9354220 3/4 é válido afirmar que: Um programa Java pode ser executado em qualquer equipamento, independente de sua configuração e sistema operacional. A Máquina Virtual Java nunca é necessária; ela existe apenas para aumentar o desempenho do processamento. Ao contrário de um programa em C/C++, que normalmente dá origem a um software específico para um equipamento e sistema operacional, um programa em Java dá origem a um software que não é específico de qualquer computador ou sistema operacional. A linguagem C/C++ possui muito mais recursos e uma biblioteca padronizada muito maior que o Java, em especial quando se fala em desenvolvimento de aplicativos para servidor. Como a linguagem Java é voltada para o aprendizado, ela foi construída com pequenos projetos em mente, não sendo adequada para construir sistemas maiores. Java é uma linguagem naturalmente menos organizada, não possuindo recursos clássicos de C/C++ como, por exemplo, os pacotes e classes. 8a Questão (Ref.: 201201388557) Pontos: 0,0 / 1,0 Ao desenvolver uma aplicação sob a plataforma Java EE 5, isso implica que: a aplicação deverá usar o JavaServer Faces. 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. o desenvolvedor poderá utilizar o J2EE 1.4 SDK para testar a aplicação. 9a Questão (Ref.: 201201388602) Pontos: 0,5 / 0,5 Sobre JDBC, assinale a afirmativa INCORRETA. O método close() da classe Connection fecha uma conexão com o banco de dados. 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 PreparedStatement é utilizado para combater ataques do tipo SQL Injection. O driver tipo 1 utiliza ODBC na conexão com o banco de dados. 10a Questão (Ref.: 201201388550) Pontos: 0,0 / 1,0 Na arquitetura de Web Services, o componente que compreende um serviço de diretórios para armazenamento 18/6/2014 Estácio http://bquestoes.estacio.br/entrada.asp?p0=88136100&p1=201201261767&p2=1391935&p3=CCT0249&p4=101697&p5=AV&p6=09/06/2014&p10=9354220 4/4 de descrições de serviços é a Linguagem de Definição de Web Services (WSDL). a Linguagem de Marcação Hiper-Texto (HTML). o Protocolo de Acesso a Objetos Simples (SOAP). a Descrição, Descoberta e Integração Universal (UDDI). a Arquitetura TCP/IP. Períodode não visualização da prova: desde 30/05/2014 até 16/06/2014.
Compartilhar