Buscar

Av Programação Servidor

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Outros materiais