Buscar

AV - PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB

Prévia do material em texto

Disciplina: PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB 
Avaliação: CCT0249_AV_ (AG) 1257 Data: 02/12/2016 13:10:08 (A) Critério: AV 
Aluno: - DOMINGOS CRUZ DE SOUZA 
Professor: DENIS GONCALVES COPLE Turma: 9003/AB 
Nota da Prova: 2,5 Nota de Partic.: 2 
 
Estação de trabalho liberada pelo CPF 13584734711 com o token 156125 em 02/12/2016 13:04:45. 
O aproveitamento da Avaliação Parcial será considerado apenas para as provas com nota maior ou igual a 4,0. 
 
 
 1a Questão (Ref.: 45971) Pontos: 0,0 / 1,0 
Um objeto JavaBean, dentro de uma JSP pode ter uma definição de escopo (tempo de vida de objeto - contexto 
do objeto) em até 4 escopos distintos. Quais são eles ? e qual o tempo de vida - contexto do objeto em cada 
escopo? 
 
 
Resposta: 
 
 
Gabarito: 1.page - disponível apenas no contexto da página. 2.request - disponível para a requisição HTTP (a 
página que recebeu a requisição e as páginas para onde a requisição é encaminhada), no contexo do objeto 
request. 3.session - duração da sessão do cliente (o bean pode ser usado de uma requisição para outra), no 
contexto do objeto session. 4.application - pode ser usado no contexto da aplicação por qualquer outro 
componente no aplicativo Web. 
 
 
 
 2a Questão (Ref.: 153917) Pontos: 0,0 / 1,0 
Defina o que são padrões de desenvolvimento e exemplifique dois padrões presentes na arquitetura JEE. 
 
 
Resposta: 
 
 
Gabarito: Padrões de desenvolvimento são soluções reutilizáveis de software para problemas já conhecidos e 
formalizados, sendo muito utilizados em sistemas com arquiteturas mais robustas, a exemplo da arquitetura 
MVC. Para o JEE são considerados muitos padrões de desenvolvimento, tanto estruturalmente como de forma 
operacional, mas existem dois particularmente interessantes sob o foco estrutural: - Proxy, utilizado na 
comunicação RMI-IIOP; e - FlyWeight, utilizado na concepção dos pools de EJBs. 
 
 
 
 3a Questão (Ref.: 33342) Pontos: 0,0 / 1,0 
Analise as seguintes sentenças: 
I. Em Java, a plataforma Java 2 Enterprise Edition (J2EE) define um padrão para desenvolvimento de aplicações 
empresariais em múltiplas camadas. 
II. O J2SE aproveita as vantagens gerais da linguagem Java, mas roda somente no ambiente windows. 
III. Em Java, o modificador de acesso protected permite acesso para qualquer subclasse ou classe pertencente 
ao mesmo pacote da classe identificada. 
Das sentenças acima, apenas: 
 
 I é verdadeira 
 
I e II são verdadeiras 
 I e III são verdadeiras 
 
II é verdadeira 
 
III é verdadeira 
 
 
 
 4a Questão (Ref.: 693309) Pontos: 1,0 / 1,0 
Analise as alternativas sobre Servlets: 
I - A tecnologia Java Servlet utiliza a plataforma Java para criar páginas web dinâmicas em aplicações 
independente de plataforma; 
II - Servlet é uma classe que estende (herda) de httpServlet; 
III - É baseada na construção de classes e são executadas no cliente (navegador). 
 
 Somente a I e II estão corretas. 
 
Todas as afirmativas estão corretas. 
 
Somente a II está correta. 
 
Somente a I está correta. 
 
Somente a III está correta. 
 Gabarito Comentado. 
 
 
 
 
 5a Questão (Ref.: 708660) Pontos: 0,0 / 1,0 
Com relação às características de um Java Bean, qual alternativa abaixo está INCORRETA? 
 
 Utiliza construtores privados. 
 
Implementa a interface java.io.Serializable. 
 É um componente reutilizável de software. 
 
Seus atributos devem ser privados. 
 
Deve ser fornecido um "get" e "set" para cada um dos atributos. 
 
 
 
 6a Questão (Ref.: 771245) Pontos: 1,0 / 1,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()); 
 } 
 } 
} 
 
 
Class.forName, DriverManager.getConnection, con.createStatament(),stm.executeQuery, rs.hasNext() 
 Class.forName, DriverManager.getConnection, con.createStatement(),stm.executeQuery, rs.next() 
 
DriverManager.getConnection, Class.forName, rs.createStatament(),stm.executeQuery, rs.hasNext() 
 
DriverManager.getConnection, Class.forName, rs.createStatement(),stm.executeQuery, rs.next() 
 
DriverManager.getConnection, Class.forName, con.createStatement(),stm.executeQuery, rs.next() 
 Gabarito Comentado. 
 
 
 
 
 7a Questão (Ref.: 100669) Pontos: 0,0 / 0,5 
Os estados do ciclo de vida de uma instância de uma entidade, definidos na JPA 2.0, são 
 
 ativo (active), inativo (inactive) e removido (removed). 
 novo (new), gerenciado (managed), destacado (detached) e removido (removed). 
 
gerenciado (managed), temporário (temporary), permanente (permanent) e destacado (detached). 
 
novo (new), temporário (temporary), permanente (permanent) e destacado (detached). 
 
novo (new), temporário (temporary) e destacado (detached) 
 
 
 
 8a Questão (Ref.: 100644) Pontos: 0,0 / 0,5 
No projeto de arquitetura modelo-visão-controle (MVC), o controlador 
 
 
renderiza a interface de usuário a partir da visão, o modelo encapsula funcionalidades e objetos de 
conteúdo e a visão processa e responde a eventos e invoca alterações ao controlador. 
 
encapsula funcionalidades e objetos de conteúdo, o modelo processa e responde a eventos e invoca 
alterações ao controlador e a visão renderiza a interface de usuário a partir do modelo. 
 processa e responde a eventos e invoca alterações ao modelo, o modelo renderiza a interface de usuário 
a partir da visão e a visão encapsula funcionalidades e objetos de conteúdo. 
 
encapsula funcionalidades e objetos de conteúdo, o modelo renderiza a interface de usuário a partir da 
visão e a visão processa e responde a eventos e invoca alterações ao controlador. 
 processa e responde a eventos e invoca alterações ao modelo, o modelo encapsula funcionalidades e 
objetos de conteúdo e a visão renderiza a interface de usuário a partir do modelo. 
 Gabarito Comentado. 
 
 
 
 
 9a Questão (Ref.: 634095) Pontos: 0,0 / 0,5 
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: 
 
 Stateful Session Bean 
 Stateless Session Bean 
 
Message Driven Bean 
 
Entity Bean 
 
Async Queued Bean 
 
 
 
 10a Questão (Ref.: 100607) Pontos: 0,5 / 0,5 
Na arquitetura de Web Services, o componente que compreende um serviço de diretórios para 
armazenamento de descrições de serviços é 
 
 
a Linguagem de Definição de Web Services (WSDL). 
 
o Protocolo de Acesso a Objetos Simples (SOAP). 
 
a Arquitetura TCP/IP. 
 a Descrição, Descoberta e Integração Universal (UDDI). 
 
a Linguagem de Marcação Hiper-Texto (HTML).Gabarito Comentado.

Outros materiais