Buscar

PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB AULAS 03 E 04

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

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 6, do total de 6 páginas

Prévia do material em texto

PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB 
Lupa 
 
 
 
 
 
 
Exercício: CCT0249_EX_A3_ Matrícula: 
Aluno(a): DOMINGOS CRUZ DE SOUZA Data: 17/08/2016 16:18:29 (Finalizada) 
 
 
 1a Questão (Ref.: 201410033732) Fórum de Dúvidas (0) Saiba (0) 
 
O ciclo de vida de Java Serves Pages (JSP) é definido em um container web, que realiza a conversão de de todo 
JSP em um(a): 
 
 Servlet 
 
XML 
 
String de dados 
 
Classe Java 
 Framework 
 
 Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201410081125) Fórum de Dúvidas (0) Saiba (0) 
 
Em JSP quais membros equivalem às variáveis e métodos pertencente à instância de classe caso fossem 
declarados em um Servlet convencional? 
 
 
Taglibs 
 
Comentários 
 Declarações 
 
Scriptlets 
 
Expressões 
 
 
 
 
 
 3a Questão (Ref.: 201409448283) Fórum de Dúvidas (0) Saiba (0) 
 
Na diretiva page, do JSP, podemos utilizar o atributo import que permite 
 
 importar pacotes. 
 
configurar pacotes. 
 
configurar arquivos html. 
 
importar figuras. 
 
importar arquivos htm. 
 
 
 
 
 
 4a Questão (Ref.: 201409401605) Fórum de Dúvidas (0) Saiba (0) 
 
Entre as tecnologias Java voltadas para a criação de aplicativos servidores encontram-se: 
 
 
ASP e JSP 
 
JPA e SWING 
 
JPA e LINQ 
 JSP e Servlet 
 
ASP e SWING 
 
 
 
 
 
 5a Questão (Ref.: 201409401199) Fórum de Dúvidas (0) Saiba (0) 
 
Com relação às tecnologias JSP, Servlet e JavaScript, responda V ou F : 
( ) O método POST envia os dados como um fluxo de dados juntamente com o pacote de dados http de forma 
não visível ao usuário 
( ) Página JSP são interpretadas e executadas pelo Container Java Web sem nenhuma transformação 
adicional. Ocorre apenas a carga página em código fonte. 
( ) Uma Servlet para ser acionada precisa da definição da URL-pattern de acesso definida no descritor de 
implantação da aplicação Web 
( ) É necessário o código fonte e o bytecode (.class) de uma Servlet no Container Java Web, para que a 
Servlet seja executada. 
( )Uma Servlet somente suporta requisições na forma POST 
 
 
 
V - F - V - V - V 
 
F - F - V -V - F 
 V - F - V - F - F 
 
V - F - F - F - F 
 
V - V - V - F - V 
 
 
 
 
 
 6a Questão (Ref.: 201410056310) Fórum de Dúvidas (0) Saiba (0) 
 
Com relação às características de um Java Bean, qual alternativa abaixo está INCORRETA? 
 
 
Deve ser fornecido um "get" e "set" para cada um dos atributos. 
 Implementa a interface java.awt.event.MouseListener 
 
É um componente reutilizável de software. 
 
Seus atributos devem ser privados. 
 
Possui um construtor sem argumentos. 
 
 Gabarito Comentado 
 
 
 
 
 7a Questão (Ref.: 201409402289) Fórum de Dúvidas (0) Saiba (0) 
 
Quando se desenvolve uma aplicação web, é possível transferir informações entre diferentes servlets de duas 
maneiras: pela requisição e pela sessão. 
Analise as afirmativas a seguir e selecione a alternativa correta: 
I) Os dados armazenados em uma requisição têm um tempo de vida igual ao da requisição. 
II) Os dados armazenados na sessão ficam armazenados para sempre, como em um banco de dados. 
III) Tanto a requisição quanto a sessão podem ser usados para armazenar o estado de uma aplicação, pois os 
dados permanecem lá até que sejam removidos. 
 
 Apenas uma afirmativa está correta. 
 
Apenas I e III estão corretas. 
 
Apenas II e III estão corretas. 
 
Todas as afirmativas estão corretas. 
 
Apenas I e II estão corretas. 
 
 Gabarito Comentado 
 
 
 
 
 8a Questão (Ref.: 201409956248) Fórum de Dúvidas (0) Saiba (0) 
 
A classe HttpSession possui um método que apaga os dados da sessão. Qual é o seu nome? 
 
 
getSession() 
 invalidate() 
 removeValue() 
 
removeAttribute() 
 
isNew() 
 
 
SIMULADOS - DIVERSOS 
DICAS E EXERCÍCIOS - DIVERSOS 
FÓRUM DE DISCURSÃO SOBRE O CURSO DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS - NOVO 
 
 
 
Exercício: CCT0249_EX_A4_ Matrícula: 
Aluno(a): DOMINGOS CRUZ DE SOUZA Data: 29/08/2016 13:33:23 (Finalizada) 
 
 
 1a Questão (Ref.: 201410118872) Fórum de Dúvidas (0) Saiba (0) 
 
(TCE-RS/2014) O método a seguir está presente em uma classe de acesso a dados (DAO) de uma aplicação 
construída com Java utilizando JDBC. 
 
 
public int salvarCliente(int varId, String vaNome, double varRenda){ 
try{ 
.......... 
st.setInt(1,varId); 
st.setString(2,varNome); 
st.setDouble(3,varRenda); 
retorno = st.executeUpdate(); 
}catch(SQLException e){ 
retorno = -1; 
} 
return retorno; 
} 
 
Considere que: 
− a variável conn é da interface Connection, st é da interface PreparedStatement e retorno é uma variável do 
tipo int, todas declaradas e inicializadas anteriormente. 
− uma conexão com um banco de dados que contém a tabela cliente foi estabelecida com sucesso e em 
condições ideais. 
− a tabela cliente possui os campos abaixo: 
 * id − inteiro, não nulo, chave primária 
 * nome − cadeia de caracteres 
 * renda − real 
 
Nestas condições, para que o método esteja correto, a lacuna I deve ser preenchida com a instrução 
 
 st = conn.preparedStatement("insert into cliente (id, nome, renda) values (?, ?, ?)"); 
 st = conn.prepareStatement("insert into cliente (id, nome, renda) values (?, ?, ?)"); 
 
st = conn.prepareStatement("insert into cliente(id,nome,renda) values( "+varId+","+varNome+" 
,'"+varRenda+"')"); 
 
st = conn.executeStatement("insert into cliente values ( '" + varId + "', " + varNome + " , '" + 
varRenda + "')"); 
 
st = conn.prepareStatement("insert into cliente (id, nome, renda) values (varId, varNome, 
varRenda)"); 
 
 Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201410118894) Fórum de Dúvidas (0) Saiba (0) 
 
A persistência em Banco de Dados é uma constante em programas de automação comercial. Porém certas 
interfaces e classes geram dúvidas para programadores iniciantes. Entres elas encontra-se a Statement. Dada 
as alternativas abaixo, selecione a que define Statement. 
 
 Implementado para acesso de uso geral do banco de dados. É útil quando você estiver usando as 
instruções SQL estáticasno tempo de execução. Não pode aceitar parâmetros. 
 
Implementado quando você deseja acessar banco de dados procedimentos armazenados. Também 
pode aceitar parâmetros de entrada em tempo de execução. 
 
É responsável por fornecer a conexão de uma aplicação Java com o Banco de dados 
 
Representa uma conexão a um banco de dados, a partir de uma URL JDBC recebida como 
parâmetro. 
 Implementado quando você planeja usar as instruções SQL muitas vezes. Aceita parâmetros de 
entrada em tempo de execução. 
 
 Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.: 201410118888) Fórum de Dúvidas (0) Saiba (0) 
 
Java Database Connectivity(JDBC) consiste de um conjunto de classes e interfaces (API) escritas em Java que 
fazem o envio de instruções SQL para qualquer banco de dados relacional. Dentre as alternativas abaixo, 
assinale INCORRETA referente a Java Database Connectivity(JDBC): 
 
 É possivel acessar Banco de Dados que não possuem Driver JDBC próprio através da ponte JDBC-
ODBC 
 O executeQuery é um método da classe Connection para execução de uma consulta 
 
O PreparedStatement é uma subinterface de Statement 
 
Statement representa uma conexão estabelecida com o Banco de Dados 
 
O método close() da classe Connection fecha uma conexão com o banco de dados 
 
 
 
 
 
 4a Questão (Ref.: 201409448280) Fórum de Dúvidas (0) Saiba (0) 
 
Analise as seguintes afirmações a respeito de JSP: 
 
I. Em uma aplicação Web, há apenas um objeto page em cada JSP. 
II. Comentários JSP aparecem na resposta ao cliente. 
III. Os objetos com escopo session duram por toda a sessão de navegação do cliente. 
 
Assinale a opção correta. 
 
 Apenas a afirmação III é verdadeira. 
 
As afirmações I, II e III são verdadeiras. 
 
Apenas a afirmação I é verdadeira. 
 
Nenhuma das afirmações é verdadeira. 
 
Apenas a afirmação II é verdadeira. 
 
 
 
 
 
 5a Questão (Ref.: 201410037841) Fórum de Dúvidas (0) Saiba (0) 
 
Baseado na linha de comando abaixo, marque qual deve ser o comando seguinte: 
 
st = Conexao.getConection().createStatement(); 
 
 
List = st.executeQuery("select * from ALUNOS"); 
 ResultSet rs = st.executeQuery("select * from ALUNOS"); 
 
List = st.executeUpdate("select * from ALUNOS"); 
 
List = st().executeUpdate("select * from ALUNOS"); 
 
ResultSet rs = st.executeUpdate("select * from ALUNOS"); 
 
 
 
 
 
 6a Questão (Ref.: 201410028277) Fórum de Dúvidas (0) Saiba (0) 
 
Qual a classe de JDBC é responsável pela interface entre os clientes e os drivers JDBC? 
 
 
PreparedStatement 
 
EntityManager 
 
EntityManagerFactory 
 DriverManager 
 
ResultSet 
 
 
 
 
 
 7a Questão (Ref.: 201410118890) Fórum de Dúvidas (0) Saiba (0) 
 
Dada a classe abaixo, complete as lacunas de forma correta: 
 
import java.sql.Connection; 
import java.sql.DriverManager; 
import java.sql.ResultSet; 
import java.sql.Statement; 
 
public class Principal { 
 public static void main(String[] args) { 
 try { 
 _______________("org.postgresql.Driver"); 
 Connection con = __________("jdbc:postgresql:BancoProva","aluno","prova"); 
 Statement stm =_____________________; 
 ResultSet rs = ________________("select * from tabela"); 
 while(________________) { 
 System.out.println("Valor da primeira coluna do resultado" + rs.getString(1)); 
 } 
 con.close(); 
 } 
 catch(Exception e) { 
 System.out.println("Erro:" + e.getMessage()); 
 } 
 } 
} 
 
 
DriverManager.getConnection, Class.forName, rs.createStatement(),stm.executeQuery, rs.next() 
 
Class.forName, DriverManager.getConnection, con.createStatament(),stm.executeQuery, rs.hasNext() 
 
DriverManager.getConnection, Class.forName, rs.createStatament(),stm.executeQuery, rs.hasNext() 
 
DriverManager.getConnection, Class.forName, con.createStatement(),stm.executeQuery, rs.next() 
 Class.forName, DriverManager.getConnection, con.createStatement(),stm.executeQuery, rs.next() 
 
 Gabarito Comentado 
 
 
 
 
 8a Questão (Ref.: 201410118882) Fórum de Dúvidas (0) Saiba (0) 
 
(TRE-RR/2015) A interface PreparedStatement do Java permite executar instruções SQL parametrizadas, ou 
seja, que primeiro são construídas e depois recebem parâmetros. Neste contexto, considere que no bloco de 
código abaixo con é um objeto da interface Connection que representa uma conexão com um banco de dados, 
estabelecida com sucesso: 
 
String sql = "insert into contatos (nome, email, endereco) values (_I_, _II_, _III_); 
 
PreparedStatement stmt = con.prepareStatement(sql); 
stmt.setString(1, "Paulo"); 
stmt.setString(2, "paulo@email.com.br"); 
stmt.setString(3, "Rua Vergueiro, 1567"); 
stmt.execute(); 
 
No bloco de código apresentado, as lacunas I, II e III devem ser preenchidas, correta e respectivamente, com: 
 
 
1, 2, 3 
 
"Paulo", "paulo@email.com.br", e "Rua Vergueiro, 1567" 
 ? 
 
* 
 
${1}, ${2}, ${3} 
 
 Gabarito Comentado 
 
 
 
SIMULADOS - DIVERSOS 
DICAS E EXERCÍCIOS - DIVERSOS 
FÓRUM DE DISCURSÃO SOBRE O CURSO DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS - NOVO

Outros materiais