Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0249_AV_201101227729 » PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB Tipo de Avaliação: AV Professor: DENIS GONCALVES COPLE Turma: 9003/AC Nota da Prova: 3,0 Nota de Partic.: 2 Data: 10/06/2014 10:19:50 � 1a Questão (Ref.: 201101305115) 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 Visão, Modelo e Controle Visão, Controle e Modelo Modelo, Visão e Controle Modelo, Controle e Visão � 2a Questão (Ref.: 201101304057) Pontos: 0,0 / 1,5 Num projeto Java web, que utilize JSP / SERVLET, que objeto é utilizado na SERVLET para recuperar/obter dentro da SERVLET, os valores dos campos do formulário submetidos ao servidor e quem é responsável por instanciar esse objeto? Resposta: O Tomcat. Gabarito: O objeto é o REQUEST. A instanciação e envio desse objeto à SERVLET como parâmetro é Container Web Java. Na JSP ele é um objeto implícito. � 3a Questão (Ref.: 201101404376) Pontos: 1,0 / 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: @Entendy @Table = "pessoa" Public class Pessoa { @GeneratedValue ="id" @Name = "codigo" Private Integer codigo; @Name = "nome" Private String nome; @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 } � 4a Questão (Ref.: 201101490673) Pontos: 0,0 / 0,5 A linguagem Java apresenta muitas palavras reservadas, e algumas delas podem modificar muito o comportamento de um elemento programacional. Assinale a alternativa correta quanto ao uso da palavra reservada. A palavra static serve para definir elementos que não podem ser modificados. Uma classe final não pode ser estendida. Classes concretas podem conter métodos definidos como abstract. Um parâmetro final pode ter seu valor modificado no corpo do método. A palavra final serve para a definição de um elemento abstrato. � 5a Questão (Ref.: 201101304487) Pontos: 0,5 / 0,5 Qual das afirmativas abaixo é falsa com relação aos Web Servers Java? Um web service é uma aplicação distribuída, cujos componentes podem ser aplicados e executados em dispositivos distintos. Não são capazes de gerenciar estado. 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.: 201101305139) Pontos: 0,0 / 0,5 Nos servlets, usualmente um objeto de requisição é acompanhado de um objeto de resposta. Sobre este objeto de resposta, analise as afirmações e selecione a alternativa correta: I) Não é errado que alguns servlets não usem o objeto de resposta. II) Como cada Servlet realiza um pequeno serviço para a aplicação, pode-se dizer que o objeto resposta pode servir para armazenar parte ou a totalidade dos resultados deste serviço. III) O objeto de reposta, quando necessário, deve ser criado pelo programador, já que ele nunca é fornecido como parâmetro. Apenas I e II estão corretas. Apenas II e III estão corretas. Apenas uma afirmativa está correta. Todas as afirmativas estão corretas. Apenas I e III estão corretas. � 7a Questão (Ref.: 201101351120) Pontos: 0,5 / 0,5 Os objetos implícitos de JSP que se baseiam na implementação da página como um servlet são request e response. page e config. out e request. session e exception. application e pageContext. � 8a Questão (Ref.: 201101490710) 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 - b , III - a I - a , II - c , III - b I - a , II - b , III - c I - c , II - a , III - b I - b , II - a , III - c � 9a Questão (Ref.: 201101500552) Pontos: 0,0 / 1,0 Considere as instruções abaixo encontradas em um arquivo de uma aplicação que utiliza JSF Essas instruções indicam a existência de um bean gerenciado( classe Funcionario.java ) no pacote bean que poderá ser referenciado nas páginas JSP por meio da palavra func . O arquivo correto no qual essas instruções são colocadas é o context.xml. web.xml. faces-config.xml. config-bean.xml. web-inf.xml. � 10a Questão (Ref.: 201101285206) Pontos: 0,0 / 1,0 Assinale a afirmativa INCORRETA sobre JPA: criado para operar com threads Java Java Panel Alternative define um painel de controles alternativos para gerenciamento web protocolo de comunicação em rede com Java componente utilizado para integrar múltiplas linguagens de programação Java Persistence API define um meio de mapeamento objeto-relacional para objetos Java simples e comuns (POJOs), denominados beans de entidade
Compartilhar