Buscar

AV.programação.servidor.em.sistema.web.6.2015

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

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

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ê 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

Prévia do material em texto

Avaliação: CCT0249_AV_201301262846 » PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB
Tipo de Avaliação: AV
Aluno: 201301262846 - REINALDO MARTINS
Professor: DENIS GONCALVES COPLE Turma: 9002/AB
Nota da Prova: 8,0 Nota de Partic.: 1 Data: 22/06/2015 15:06:23
1a Questão (Ref.: 201301343803) Pontos: 0,5 / 0,5
Sobre os diferentes pacotes de java disponíveis, analise as afirmativas e selecione a alternativa correta:
I) O pacote Java SE é suficiente para desenvolver todo e qualquer tipo de aplicação Java.
II) É desnecessário identificar a versão da JVM do servidor de aplicações, visto que uma aplicação Java de qualquer
versão sempre poderá ser executada em qualquer versão de JVM.
III) O JDK é um pacote que inclui diversos elementos adicionais, a maioria deles necessários apenas para o
desenvolvedor Java.
Todas as afirmativas estão corretas.
Apenas II e III estão corretas.
Apenas I e II estão corretas.
Apenas I e III estão corretas.
Apenas uma afirmativa está correta.
2a Questão (Ref.: 201301343755) Pontos: 0,5 / 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 como alternativa para processar requisições doPost.
É usado sem a necessidade de uma requisição.
É usado como alternativa para processar requisições doGet.
É usado para criar uma saída visual, usando o objeto response.
É usado para transferir a requisição para outro servlet, usando o forward do RequestDispatcher.
3a Questão (Ref.: 201301323838) Pontos: 0,5 / 0,5
Pode-se dizer que está incorreto sobre as tecnologias Servlet/JSP:
Geralmente páginas JSP são utilizadas como views e Servlet como controlllers
Toda página JSP é transformada em um Servlet
JSP pode ser processado sem a utilização de um contêiner, e Servlet necessita de um contêiner
Não possuem o método main, pois estão sob controle dos contêineres
Para criar um Servlet é necessário criar uma classe derivada de HttpServlet
4a Questão (Ref.: 201301389761) Pontos: 0,5 / 0,5
É característica de um arquivo JSP a
presença maciça de código Assembly.
compilação em um servlet.
execução exclusiva em sistemas Linux.
execução exclusiva em sistemas Windows.
impossibilidade de inclusão de comentários.
5a Questão (Ref.: 201301343785) Pontos: 0,5 / 0,5
O JDBC - Java DataBase Connectivity - é uma API que permite a interação com um SGBD (Sistema Gerenciador de
Banco de Dados) em baixo nível, isto é, permite realizar conexões e consultas ao banco de dados.
Sobre esta API, indique a afirmativa INCORRETA:
Não é possível realizar as buscas sem tratar ou jogar exceções.
Não é possível construir aplicações para múltiplos SGBDs usando esta API.
Não é possível realizar uma busca sem realizar uma conexão.
Não é possível acessar ao banco de dados sem a instalação de um driver para o SGBD.
Não é possível acessar um SGBD com o JDBC sem indicar seu endereço.
6a Questão (Ref.: 201301343744) Pontos: 0,5 / 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:
Controle, Visão e Modelo
Modelo, Controle e Visão
Modelo, Visão e Controle
Visão, Modelo e Controle
Visão, Controle e Modelo
7a Questão (Ref.: 201301923225) Pontos: 1,0 / 1,0
O tipo de bean utilizado para tratamento de regras de negócio síncronas, sem a necessidade de guardar
informações entre chamadas sucessivas seria:
Message Driven Bean
Entity Bean
Stateful Session Bean
Async Queued Bean
Stateless Session Bean
8a Questão (Ref.: 201301443042) 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: A principal vantagem é a facilidade de desenhar a página de resposta, usando Editores Graficos,
aproveitando todo o potencial criativo dos Designers. A desvantagem é que o codigo gerado com esse tipo de
programação é dificil de re-utilizar, alem de estimular o recortar e colar dificultando a tarefa de manutenção. De
qualquer forma serve como base para a criação de varios frameworks como, por exemplo, JSF onde diferente das
aplicações baseadas em paginas que são quase sempre interpretadas o JSP é transformado em servlet pelo
container funcionando de forma compilada.
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.
9a Questão (Ref.: 201301443005) Pontos: 1,5 / 1,5
Considerando a classe Java abaixo, bem como o comando SQL para criação da tabela, implemente o mapeamento
objeto-relacional, com uso de JPA, re-escrevendo o código da classe.
public class Pessoa {
private Integer codigo;
private String nome;
private Integer idade; // construtores // getters e setters }
create table pessoa (codigo int not null primary key, nome varchar(50), idade int)
Resposta: @Entity @Table(name="PESSOA") public class relationalTable implements Pessoa{ private static final
long identifierUID= 1L; @Id @Basic (optional=false) @Column (name="CODIGO") private Integer codigo; Column
(name"NOME") private Integer nome; Column (name="IDADE") private Integer idade; //construtores // getters e
setters }
Gabarito: @Entity @Table(name = "PESSOA") public class Pessoa implements Serializable { private static final long
serialVersionUID = 1L; @Id @Basic(optional = false) @Column(name = "CODIGO") private Integer codigo;
@Column(name = "NOME") private String nome; @Column(name = "IDADE") private Integer idade; // construtores
// getters e setters }
10a Questão (Ref.: 201301927498) Pontos: 1,0 / 1,0
Diretivas JSP afetam a estrutura geral do Servlet resultante da compilação de uma página JSP. Entre outras coisas,
diretivas podem ser usadas para definir a linguagem usada no documento JSP, arquivos a serem incluídos,
bibliotecas de tags a serem usadas, etc. Diretivas são definidas entre as tags <%@ e %> ou usando a notação XML
Dada as opções abaixo, identifique a que não corresponde a uma diretiva JSP.
contentType
errorPage
session
isErrorJsp
import
Período de não visualização da prova: desde 12/06/2015 até 25/06/2015.

Outros materiais