Baixe o app para aproveitar ainda mais
Prévia do material em texto
26/11/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 1/4 Avaliação: CCT0249_AV_201301259748 » PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB Tipo de Avaliação: AV Aluno: 201301259748 LEONARDO PALMEIRO Professor: DENIS GONCALVES COPLE Turma: 9002/AB Nota da Prova: 7,5 Nota de Partic.: 2 Av. Parcial Data: 12/11/2015 19:08:19 1a Questão (Ref.: 201301979015) 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. Não existe retorno por ser void. 2. recebe o objeto do tipo aluno. 3. atribuir a variavel con a conexão com o banco. 4. atribui a variavel psrmt o objeto da conexão com o banco de dados com o comando sql preparado para receber os atributos de valores para inserção. 5. está executando o insert do comando. 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.: 201301526216) Pontos: 1,0 / 1,5 Um dos principais frameworks Java da atualidade é o JSF. Quais as características estruturais e funcionais deste framework? Resposta: JSf é uma tecnologia que nos permite criar aplicações java web utilizando componentes préprontos, dessa forma o desenvolvedor n~ão necessita se preocupar com java script e css 26/11/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 2/4 Gabarito: O framework JSF apresenta a funcionalidade orientada a eventos dos sistemas desktop, ao mesmo tempo em que estruturalmente mantém uma arquitetura MVC com Front Control. Fundamentação do(a) Professor(a): Incompleto. 3a Questão (Ref.: 201301908940) Pontos: 0,5 / 0,5 "Uma classe que não pode ser estendida, podendo apenas ser instanciada". Assinale a alternativa que indica esse tipo de classe. Classe abstrata Classe concreta Classe filha Interface Classe final 4a Questão (Ref.: 201301979057) Pontos: 0,5 / 0,5 Para recuperar os dados enviados através de uma requisição utilizase: getParameter.request("nomedoparametro") parameter.Requestget("nomedoparametro") request.Parameterget("nomedoparametro") request.getParameter("nomedoparametro") parameter.getRequest("nomedoparametro") 5a Questão (Ref.: 201301386343) Pontos: 0,5 / 0,5 Em JSP, a diretiva taglib define: uma biblioteca para ser inserida na página. uma nova tag para ser usada na página. 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. 6a Questão (Ref.: 201301320411) Pontos: 0,5 / 0,5 Marque a opção correta sobre o conceito JDBC: são metadados sobre um objeto de conexão tecnologia que permite aos programas Java interagir com os bancos de dados é o kit de desenvolvimento Java para implementação em dispositivos móveis framework para desenvolvimento web uma classe Java que gera tabelas de banco de dados relacionais 7a Questão (Ref.: 201301909559) Pontos: 0,5 / 0,5 Com base na classe abaixo declarada: 26/11/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 3/4 @Entity public class Aluno{ @Id private int mat; private int numero; // demais declarações } Assinale a afirmativa falsa. A chave primária da entidade Aluno corresponde ao atributo mat A chave primária da entidade Aluno corresponde ao atributo numero. A classe Aluno representa uma entidade de persistência de dados. No Mapeamento Objeto Relacional, os objetos da classe Aluno correspondem aos registros da tabela aluno. A anotação @Entity indica que a classe Aluno é uma entidade simples 8a Questão (Ref.: 201301386367) Pontos: 0,5 / 0,5 Em relação aos padrões de projeto, o modelo MVC, que foi originalmente desenvolvido pela IBM, apresenta um modelo em três camadas. São elas: Model (Modelo de dados), View (Visão/Interface) e Controler (Controle/Negócio); Model (Modelo de dados), Controler (Controle/Negócio) e Data (Negócio/Dados); Client (Cliente), Controler (Controle/ Negócio) e View (Visão/Interface); Client (Cliente), View (Visão/Interface) e Data (Interface/Dados); Model (Modelo de dados), Business Interface (Interface/negócios) e Data (dados). 9a Questão (Ref.: 201301919816) Pontos: 1,0 / 1,0 O componente da arquitetura JEE responsável pelo tratamento de mensagens de forma assíncrona seria: Message Driven Bean Stateless Session Bean Stateful Session Bean Async Queued Bean Entity Bean 10a Questão (Ref.: 201301990368) Pontos: 1,0 / 1,0 No que tange a persistência, o padrão Data Access Object (DAO) é um padrão introduzido no ambiente JEE [3], largamente utilizado na persistência de Dados Dada as opções abaixo, identifique a que não corresponde a este padrão. é um padrão de projeto que não abstrai e encapsula os mecanismos de acesso a dados escondendo os detalhes da execução da origem dos dados o objetivo do padrão é isolar a aplicação da tecnologia de acesso e localização dos dados. permite criar as classes de dados independentemente da fonte de dados ser um BD relacional, um arquivo texto, um arquivo XML, etc. prover isolamento da tecnologia de persistência. não depende da linguagem de programação usada e pode ser implementado em qualquer linguagem, e que existem diversas implementações possíveis. 26/11/2015 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 4/4 Período de não visualização da prova: desde 12/11/2015 até 24/11/2015.
Compartilhar