Buscar

AV 2015.1 - Programação Servidor em Sistemas Web

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

26/06/2015 Estácio
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20style%3D%22color%3A%20rgb(0%2C%200%2C%2… 1/4
   Fechar
Avaliação: CCT0249_AV_201204012581 » PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB
Tipo de Avaliação: AV
Aluno: 201204012581 ­ ANGELO EVERTON NASCIMENTO DE OLIVEIRA
Professor: MARCIO PACHECO DE AZEVEDODENIS GONCALVES COPLE Turma: 9003/AC
Nota da Prova: 6,0        Nota de Partic.: 1,5        Data: 23/06/2015 16:08:35
  1a Questão (Ref.: 201204637057) Pontos: 0,0  / 0,5
"Uma classe que não pode ser estendida, podendo apenas ser instanciada". Assinale a alternativa que indica
esse tipo de classe.
  Classe final
Interface
  Classe concreta
Classe filha
Classe abstrata
  2a Questão (Ref.: 201204048527) Pontos: 0,5  / 0,5
O que é Servlet ?
um software criado pela Sun para desenvolvimento de aplicativos móveis em Java
uma arquitetura genérica para web que implementa várias linguagens de programação, tais como PHP e
o Java
  uma classe Java que é carregada e executada por um servidor web
um framework que auxilia no desenvolvimento de aplicações web
uma extensão da classe JFrame
  3a Questão (Ref.: 201204048561) Pontos: 0,5  / 0,5
Analise as seguintes sentenças sobre JSP (Javaserver Pages) e, em seguida, escolha a alternativa correta:
I) Em uma página JSP a formatação da página HTML se encontra separada da programação, podendo ser
modificada sem afetar o restante da aplicação.
II) Ao modificarmos a formatação de uma página JSP, ao contrário do que acontece quando se trabalha
diretamente com Servlets, precisamos recompilar a aplicação.
III) JavaBeans não podem ser usadas em JSP 
IV) Uma referência a uma bilbioteca de Tags é um elemento estático usado em páginas JSP.
apenas a sentença II é verdadeira
apenas as sentenças III e IV são verdadeiras
apenas as sentenças I e IV são verdadeiras
apenas as sentenças I e II são verdadeiras
  apenas a sentença I é verdadeira
26/06/2015 Estácio
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20style%3D%22color%3A%20rgb(0%2C%200%2C%2… 2/4
  4a Questão (Ref.: 201204114479) Pontos: 0,5  / 0,5
Considere as seguintes afirmativas sobre JSP e servlets:
 
i. é possível usar uma página JSP para gerar um arquivo de imagem do tipo JPEG, GIF ou PNG
 
ii. um servlet é executado no servidor, ao passo que uma página JSP é executada no browser do cliente
 
iii. uma página gerada por um servlet não pode conter código javascript
 
iv. uma página JSP é executada no servidor, enquanto que um servlet é executado no browser do cliente.
 
A quantidade de afirmativas corretas é:
  1;
0;
3;
2;
4.
  5a Questão (Ref.: 201204254048) Pontos: 0,5  / 0,5
A utilização de JPA é baseada em anotações sobre POJOs. Abaixo são apresentadas algumas anotações do JPA
e descrições de funcionalidades. Marque a opção que expressa o correto relacionamento entre cada anotação e
sua funcionalidade.
I ­ @OneToMany 
II ­ @Table 
III ­ @GeneratedValue
a. Utilizada para refletir valores gerados automaticamente, com auto­incremento. 
b. Indica que uma determinada entidade será persistida em uma tabela. 
c. Define uma relação de um­para­muitos.
I ­ c , II ­ a , III ­ b
I ­ b , II ­ a , III ­ c
I ­ a , II ­ b , III ­ c
I ­ a , II ­ c , III ­ b
  I ­ c , II ­ b , III ­ a
  6a Questão (Ref.: 201204647942) Pontos: 0,0  / 0,5
Assinale a opção que apresenta apenas padrões de responsabilidade, segundo a classificação de Metsker:
  Singleton, Proxy e Flyweight
  Singleton, Proxy e Facade
Decorator, Iterator e Visitor
Builder, Prototype e Memento
Adapter, Facade e Bridge
  7a Questão (Ref.: 201204167698) Pontos: 0,5  / 1,5
O framework JSF (Java Server Faces) tem sido amplamente utilizado pelo mercado, inclusive dando origem a
outros frameworks derivados, como o PrimeFaces, que incorpora os avanços visuais do JQuery. Caracterize de
forma sucinta o framework JSF.
26/06/2015 Estácio
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20style%3D%22color%3A%20rgb(0%2C%200%2C%2… 3/4
Resposta: O framework JSF é utilizado para solucionar problemas conhecidos e já mapeados afim de auxiliar na
criação de código reutilizável.
Gabarito: O framework JSF caracteriza­se por oferecer ao programador uma metodologia de programação
orientada a eventos, como nos sistemas desktop, ao mesmo tempo em que garante para o sistema a robustez
de uma arquitetura em camadas MVC.
Fundamentação do(a) Professor(a): Incompleto.
  8a Questão (Ref.: 201204114450) Pontos: 1,0  / 1,0
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:
servidor, cliente, cliente.
cliente, cliente, servidor.
  cliente, servidor, servidor.
cliente, servidor, cliente.
servidor, cliente, servidor.
  9a Questão (Ref.: 201204118295) Pontos: 1,5  / 1,5
O jeito mais fácil de desenvolver um Servlet é criar uma classe que estenda a classe
HttpServlet,  já  existente  na  biblioteca  do  Java  Enterprise  Edition  (JEE).  Qual  a
vantagem deste método? Justifique sua resposta.
Resposta: A vantagem é a diminuição no esforço de desenvolvimento pois dessa forma o servlet implementa
funcionalidades já existentes nas bibliotecas e alguns recursos que auxiliam em todo o ciclo de funcionalidades
da aplicação.
Gabarito:
A  principal  vantagem  é  a  economia  de  tempo  e  a  praticidade  proporcionada  pelo
reuso de código já existente.
Ao estender a classe HttpServlet  fazemos uso da herança para  reaproveitar  toda a
infraestrutura operacional de um Servlet, já programada na classe HttpServlet. Com
isso,  economizamos  código,  pois  basta  acrescentar  a  lógica  da  funcionalidade
pretendida para o Servlet, sem a necessidade de desenvolver e reprogramar todos
os  detalhes  do  funcionamento  de  um  Servlet,  como  a  parte  de  comunicação,  por
exemplo.  Isso  evita  retrabalho  e  também  reduz  a  possibilidade  de bugs  (defeitos)
inconvenientes.
26/06/2015 Estácio
data:text/html;charset=utf­8,%3Cform%20name%3D%22form%22%20method%3D%22post%22%20style%3D%22color%3A%20rgb(0%2C%200%2C%2… 4/4
  10a Questão (Ref.: 201204114435) Pontos: 1,0  / 1,0
SOAP é
 
I. um protocolo de comunicação leve destinado a troca de informações estruturadas em um ambiente distribuído.
 
II. dependente de plataforma e linguagem de programação.
 
III. baseado em XHML.
 
IV. uma recomendação da W3C.
 
Está correto o que consta em
II, III e IV, somente.
II e III, somente.
  I e IV, somente.
III e IV, somente.
I, II, III e IV.
Período de não visualização da prova: desde 12/06/2015 até 25/06/2015.

Continue navegando