Buscar

AV - Programação Servidor em Sistemas Web - 2015_3

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

Fechar 
 
Avaliação: CCT0249_AV_201307185967 » PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB 
Tipo de Avaliação: AV 
Aluno: 201307185967 - RENATO GOMES CHAVES 
Professor: DENIS GONCALVES COPLE Turma: 9002/AB 
Nota da Prova: 6,0 Nota de Partic.: 2 Data: 18/11/2015 17:58:58 
 
 
 1a Questão (Ref.: 201307897856) Pontos: 1,5 / 1,5 
Analise o método abaixo: 
1 public void adicionarAluno(Aluno a) { 
2 String sSql; 
3 sSql = "INSERT INTO ALUNO(alu_ra, alu_nome, alu_email) VALUES(?, ?, ?)"; 
4 try { 
5 con = getConexao(); 
6 pstmt = con.prepareStatement(sSql); 
7 pstmt.setString(1, a.getRa()); 
8 pstmt.setString(2, a.getNome()); 
9 pstmt.setString(3, a.getEmail()); 
10 pstmt.executeUpdate(); 
11 pstmt.close(); 
12 con.close(); 
13 } 
14 catch (SQLException erro) { 
15 System.out.println("Erro ao gravar cliente" + erro.getMessage()); 
16 } 
17 } 
Responda: 
1. Qual o tipo de retorno do método adicionarAluno? 
2. O que o método adicionarAluno recebe como parâmetro ? 
3. Qual a função da linha 5. Explique. 
4. Qual a função da linha 6. Explique. 
5. Qual a função da linha 10. Explique. 
 
 
Resposta: 1 - incluir as informações no banco; 2 - Os valores do formulário para inserir no banco; 3 - Criar a 
conexão com o banco de dados; 4 - Abrir a conexão 5 - Executar a query para inserir as informações no banco; 
 
 
Gabarito: 
1. void 
2. O método adicinarAluno recebe como parâmetro um objeto do tipo Aluno, que será armazenado em a. 
3. O métogo getConnexão obtém uma conexão com o banco de dados e armazena na variável con que é 
do tipo Connection. 
4. Executa a instrução SQL que foi preparada na linha 6. 
 
 
 
 2a Questão (Ref.: 201307884205) Pontos: 0,0 / 1,5 
Quais os tipos de EJBs existentes no J2EE? 
 
 
Resposta: São 4: page, request, session e application. 
 
 
Gabarito: Session Beans, Entity Beans e MDBs. 
 
 
Fundamentação do(a) Professor(a): Incorreto. 
 
 
 
 3a Questão (Ref.: 201307913211) Pontos: 0,0 / 0,5 
Quando existe a necessidade de reescrever um método herdado da classe pai, mantendo a mesma assinatura 
que o método original, incluindo mesmo nome, mesmo tipo de dado de retorno e mesma lista de parâmetros, 
estamos nos referindo a que técnica? 
 
 Sobrecarga 
 
Agregação 
 Sobrescrita 
 
Herança 
 
Encapsulamento 
 
 
 
 4a Questão (Ref.: 201307890633) Pontos: 0,5 / 0,5 
Quando falamos de programação WEB, temos uma definição de uma classe na linguagem de programação Java 
que, dinamicamente, processa requisições e respostas, proporcionando, dessa maneira, novos recursos aos 
servidores. A definição, mais usada, considera-os extensões de servidores. Este módulo que estende a 
funcionalidade de um servidor web, através de módulos de aplicação implementados, em Java, estamos nos 
referindo a(o) 
 
 
PHP 
 
Java 
 Servlet 
 
ASP 
 
Java Web 
 
 
 
 5a Questão (Ref.: 201307305197) Pontos: 0,5 / 0,5 
Em JSP, a diretiva taglib define 
 
 
um conjunto de classes importadas para serem usadas na página. 
 uma biblioteca de tags para serem usadas na página. 
 
um módulo logicamente coesivo. 
 
uma nova tag para ser usada na página. 
 
uma biblioteca para ser inserida na página. 
 
 
 
 6a Questão (Ref.: 201307239252) Pontos: 0,5 / 0,5 
Marque a opção correta sobre o conceito JDBC: 
 
 
são metadados sobre um objeto de conexão 
 
é o kit de desenvolvimento Java para implementação em dispositivos móveis 
 
uma classe Java que gera tabelas de banco de dados relacionais 
 tecnologia que permite aos programas Java interagir com os bancos de dados 
 
framework para desenvolvimento web 
 
 
 
 7a Questão (Ref.: 201307774073) Pontos: 0,5 / 0,5 
Um elemento de grande relevância para a programação em qualquer linguagem da atualidade é o mapeamento 
objeto-relacional, responsável pela visualização e manipulação dos registros de bancos relacionais em termos de 
objetos da linguagem. Um exemplo deste tipo de ferramenta é o JPA, utilizado na linguagem Java, o qual usa 
anotações para determinar os tipos de relações expressos. Assinale a alternativa INCORRETA com relação a 
estas anotações: 
 
 
@OneToMany tem o mapeamento reverso definido como @ManyToOne. 
 @ManyToOne recebe o valor mapeado através de uma coleção. 
 
@OneToOne expressa relações do tipo um para um. 
 
@OneToMany expressa relações do tipo um para muitos. 
 
@ManyToOne expressa relações do tipo muitos para um. 
 
 
 
 8a Questão (Ref.: 201307838665) Pontos: 0,5 / 0,5 
Assinale a opção que apresenta apenas padrões de construção: 
 
 
Adapter, Facade e Bridge 
 Builder, Prototype e Memento 
 
Builder, Decorator e Memento 
 
Singleton, Proxy e Bridge 
 
Decorator, Iterator e Visitor 
 
 
 
 9a Questão (Ref.: 201307838657) Pontos: 1,0 / 1,0 
O componente da arquitetura JEE responsável pelo tratamento de mensagens de forma assíncrona seria: 
 
 
Stateful Session Bean 
 Message Driven Bean 
 
Stateless Session Bean 
 
Entity Bean 
 
Async Queued Bean 
 
 
 
 10a Questão (Ref.: 201307936879) Pontos: 1,0 / 1,0 
Nos aplicativos corporativos é comum concentrar as chamadas ao banco de dados em uma classe, segundo um 
padrão de desenvolvimento denominado: 
 
 
Strategy 
 DAO 
 
Front Control 
 
Singleton 
 
Decorator 
 
Período de não visualização da prova: desde 12/11/2015 até 24/11/2015.

Outros materiais