Buscar

AvaliandoAP 2017.2 PorgramacaoServidorWeb

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 28 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 28 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 9, do total de 28 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

Exercício: CCT0249_EX_A1_0000_V1 
	Matrícula: 0000
	Aluno(a): ALUNO
	Data: 31/07/2017 15:39:38 (Finalizada)
	
	 1a Questão (Ref.: 201401867082)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Em relação a conceitos de Java, marque a alternativa correta:
		
	
	Para que um atributo não seja modificado por outras classes, deve-se liberar o método getter daquela variável.
	
	Seja a sentença: public class Livro extends Produto. Podemos dizer que todo objeto do tipo Produto será, ao mesmo tempo, um objeto do tipo Livro.
	
	Os métodos que servem para modificar atributos são chamados de getters.
	 
	Sempre que houver confusão entre nomes de variáveis de um método com os nomes de atributos de uma classe, devemos usar a palavra this para nos referir ao atributo.
	
	O método getter não permite esconder o formato (tipo de dado) com que um atributo está armazenado.
	
	
	
	
	 2a Questão (Ref.: 201401712569)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	"Uma classe que não pode ser instanciada, podendo apenas ser estendida". Assinale a alternativa que indica esse tipo de classe.
		
	 
	Classe abstrata.
	
	Classe final
	
	Interface
	
	Classe concreta
	
	Classe pai
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201401712699)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	"Classes que não podem possuir métodos concretos, assim como também não podem possuir métodos construtores". Assinale a alternativa que indica esse tipo de classe
		
	
	Classes concretas
	
	Classes abstratas
	 
	Interfaces
	
	Classes filhas
	
	Classe derivadas
	
	
	
	
	 4a Questão (Ref.: 201401712618)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	"Método que não pode ser sobrescrito". Assinale a alternativa que indica esse tipo de método.
		
	 
	Método final
	
	Método polimórfico
	
	Método de trabalho
	
	Método concreto
	
	Método abstrato
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201401122678)
	 Fórum de Dúvidas (0)       Saiba  (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:
		
	
	II é verdadeira
	
	III é verdadeira
	
	I e II são verdadeiras
	 
	I e III são verdadeiras
	
	I é verdadeira
	
	
	
	
	 6a Questão (Ref.: 201401329508)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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.
	
	A palavra final serve para a definição de um elemento abstrato.
	
	Um parâmetro final pode ter seu valor modificado no corpo do método.
	
	
	
	
	 7a Questão (Ref.: 201401193784)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A linguagem Java tem sintaxe bastante similar à da linguagem C/C++. No entanto, o ambiente Java possui diversas características que tornam o seu uso mais simples na construção de alguns tipos de aplicações. Sobre estas características diferenciadas, é válido afirmar que:
		
	
	Java é uma linguagem naturalmente menos organizada, não possuindo recursos clássicos de C/C++ como, por exemplo, os pacotes e classes.
	
	Como a linguagem Java é voltada para o aprendizado, ela foi construída com pequenos projetos em mente, não sendo adequada para construir sistemas maiores.
	
	A linguagem C/C++ possui muito mais recursos e uma biblioteca padronizada muito maior que o Java, em especial quando se fala em desenvolvimento de aplicativos para servidor.
	 
	Ao contrário de um programa em C/C++, que normalmente dá origem a um software específico para um equipamento e sistema operacional, um programa em Java dá origem a um software que não é específico de qualquer computador ou sistema operacional.
	
	Um programa Java pode ser executado em qualquer equipamento, independente de sua configuração e sistema operacional. A Máquina Virtual Java nunca é necessária; ela existe apenas para aumentar o desempenho do processamento.
	
	
	
	
	 8a Questão (Ref.: 201401797979)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Qual técnica permite que vários métodos tenham o mesmo identificador, variando somente sua assinatura?
		
	
	Herança
	
	Sobrescrita
	 
	Sobrecarga
	
	Encapsulamento
	
	Polimorfismo
	Exercício: CCT0249_EX_A2_0000_V1 
	Matrícula: 0000
	Aluno(a): ALUNO
	Data: 31/07/2017 15:40:37 (Finalizada)
	
	 1a Questão (Ref.: 201401782671)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Para recuperar os dados enviados através de uma requisição utiliza-se:
		
	
	getParameter.request("nomedoparametro")
	
	parameter.Requestget("nomedoparametro")
	 
	request.getParameter("nomedoparametro")
	
	parameter.getRequest("nomedoparametro")
	
	request.Parameterget("nomedoparametro")
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201401122679)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Ao estudar as especificações e frameworks Java EE, um Analista de Sistemas concluiu que:
		
	
	STRUTS é um framework de persistência que permite o gerenciamento de dados relacionais, utilizando-se de mapeamento objeto-relacional
	
	o container WEB do servidor de aplicações é o responsável por gerenciar o ciclo de vida de servlets e de EJBs utilizados numa aplicação Java
	
	a utilização de Java Persistent API obriga o uso de um container EJB com Session Beans
	 
	no container WEB, uma página JSP transforma-se em um servlet, que é compilado, carregado e inicializado
	
	Enterprise JavaBeans é um modelo de componentes padronizado, executado no lado do cliente e que facilita a construção de aplicações distribuídas robustas
	
	
	
	
	 3a Questão (Ref.: 201401143961)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Quando um servlet é criado no NetBeans, uma série de elementos são automaticamente inseridos no código, incluindo um método chamado processRequest.
Qual das afirmações abaixo NÃO É CORRETA?
		
	
	É usado como alternativa para processar requisições doPost.
	
	É usado para transferir a requisição para outro servlet, usando o forward do RequestDispatcher.
	
	É usado para criar uma saída visual, usando o objeto response.
	 
	É usado sem a necessidade de uma requisição.
	
	É usado como alternativa para processar requisições doGet.
	
	
	
	
	 4a Questão (Ref.: 201401193786)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Um Servlet é, basicamente, um programa Java que, ao receber uma requisição (request), realiza um processamento e gera uma resposta (response). Considerando o funcionamento dos Servlets, pode-se afirmar que:
		
	 
	Para que um Servlet possa ser executado é necessário que um contentor Java, como o TomCat ou GlassFish, esteja em funcionamento.
	
	Apesar dos Servlets serem baseados na tecnologia Java, não há a necessidade de uma Máquina Virtual Java para executá-los.
	
	Um Servlet pode apenas processar requisições do tipo "post", isto é, aquelas originadas de um formulárioweb.
	
	Os Servlets são executados sempre no computador do usuário, nunca no servidor da empresa.
	
	Jamais um Servlet aciona outro Servlet. Uma vez que um Servlet recebeu uma requisição, apenas ele deverá processá-la.
	
	
	
	
	 5a Questão (Ref.: 201401122674)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Marque a alternativa que NÃO se trata de uma afirmativa correta sobre o servidor web Tomcat:
		
	 
	Executa as mesmas funções que o servidor web Apache HTTP Server
	
	Necessita da plataforma Java SE instalada
	
	Necessita de uma JVM para ser executado
	
	Cuida basicamente de processamento de aplicações Java
	
	É escrito em Java
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201401782645)
	 Fórum de Dúvidas (0)       Saiba  (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.
	
	Somente a I está correta.
	
	Todas as afirmativas estão corretas.
	
	Somente a II está correta.
	
	Somente a III está correta.
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201401189989)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Considere: I. Cobre parte da especificação JEE porém não as tecnologias servlet e JSP e nem as tecnologias Realms e JDBC DataSources. II. Tem a capacidade de atuar como servidor web, ou pode funcionar integrado a um servidor web dedicado como o Apache ou até mesmo o IIS. III. É distribuído pela Sun como software proprietário e é referência para as tecnologias Java Servlet e JavaServer Pages. Quanto ao Tomcat, é correto o que consta em
		
	
	I e II, somente.
	
	III, somente.
	
	I, II e III.
	 
	II, somente.
	
	I, somente.
	
	
	
	
	 8a Questão (Ref.: 201401779691)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Para criar um Servlet é necessário:
		
	 
	Criar uma classe que estenda a classe HttpServlet.
	
	Implementar o método Servlet.service(Servlet.HTTP_REQUEST).
	
	Criar uma classe que implemente a interface HttpServlet.
	
	Implementar o método HttpServletr.
	
	Instanciar a classe Servlet que implemente Serializable.
	Exercício: CCT0249_EX_A3_0000_V1 
	Matrícula: 0000
	Aluno(a): ALUNO
	Data: 31/07/2017 15:41:48 (Finalizada)
	
	 1a Questão (Ref.: 201401822816)
	 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
	
	Expressões
	 
	Declarações
	
	Scriptlets
	
	Comentários
	
	
	
	
	 2a Questão (Ref.: 201401189956)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Para incluir blocos de código Java em uma página JSP utiliza-se a categoria de tags denominada
		
	 
	scriptlets.
	
	diretivas.
	
	expressões.
	
	declarações.
	
	comentários.
	
	
	
	
	 3a Questão (Ref.: 201401142890)
	 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 - V - V - F - V
	
	F - F - V -V - F
	 
	V - F - V - F - F
	
	V - F - V - V - V
	
	V - F - F - F - F
	
	
	
	
	 4a Questão (Ref.: 201401822830)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Em termos de segurança com Java, um pacote muito útil é o java.security, onde são encontradas várias classes e interfaces relevantes para os processos de criptografia, como a destrutiva, baseada em hash de dados, utilizada na guarda de senha. Cada processo pode utilizar diferentes algoritmos, como MD5 e RSA. Caso fosse necessário efetuar Hash MD5, qual seria a sintaxe correta para obter o objeto responsável pelo cálculo deste hash?
		
	
	Cipher c = Cipher.getInstance("MessageDigest5");
	
	MessageDigest md = new MessageDigest5();
	 
	MessageDigest md = MessageDigest.getInstance("MD5");
	
	Cipher c = new Cipher("MD5");
	
	MessageDigest md = new MD5();
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201401189957)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Em JSP, a diretiva taglib define:
		
	
	um módulo logicamente coesivo.
	
	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.
	
	
	
	
	 6a Questão (Ref.: 201401189967)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	É característica de um arquivo JSP a
		
	 
	compilação em um servlet.
	
	execução exclusiva em sistemas Windows.
	
	impossibilidade de inclusão de comentários.
	
	execução exclusiva em sistemas Linux.
	
	presença maciça de código Assembly.
	
	
	
	
	 7a Questão (Ref.: 201401190011)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	No contexto de sistemas Web, qual a utilidade de uma sessão?
		
	
	Realizar cache das imagens estáticas.
	
	Proteger contra ataques de força bruta.
	
	Dividir as informações do website em assuntos específicos.
	
	Realizar cache de textos HTML.
	 
	Armazenar dados relacionados a um usuário.
	
	
	
	
	 8a Questão (Ref.: 201401797996)
	 Fórum de Dúvidas (0)       Saiba  (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.
	
	Deve ser fornecido um "get" e "set" para cada um dos atributos.
	
	Seus atributos devem ser privados.
	Exercício: CCT0249_EX_A4_0000_V1 
	Matrícula: 0000
	Aluno(a): ALUNO
	Data: 31/07/2017 15:42:57 (Finalizada)
	
	 1a Questão (Ref.: 201401769968)
	 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
	
	
	
	
	 2a Questão (Ref.: 201401860563)
	 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 tabelacliente 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.executeStatement("insert into cliente values ( '" + varId + "', " + varNome + " , '" + varRenda + "')");
	
	st = conn.prepareStatement("insert into cliente(id,nome,renda) values( "+varId+","+varNome+" ,'"+varRenda+"')");
	 
	st = conn.prepareStatement("insert into cliente (id, nome, renda) values (?, ?, ?)");
	
	st = conn.prepareStatement("insert into cliente (id, nome, renda) values (varId, varNome, varRenda)");
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201401143991)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O JDBC - Java DataBase Connectivity - é uma API que permite a interação com um SGBD (Sistema Gerenciador de Banco de Dados) em baixo nível, isto é, permite realizar conexões e consultas ao banco de dados.
Sobre esta API, indique a afirmativa INCORRETA:
		
	
	Não é possível acessar um SGBD com o JDBC sem indicar seu endereço.
	 
	Não é possível construir aplicações para múltiplos SGBDs usando esta API.
	
	Não é possível realizar uma busca sem realizar uma conexão.
	
	Não é possível realizar as buscas sem tratar ou jogar exceções.
	
	Não é possível acessar ao banco de dados sem a instalação de um driver para o SGBD.
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201401860573)
	 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
	
	
	 5a Questão (Ref.: 201401860585)
	 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.
		
	
	Representa uma conexão a um banco de dados, a partir de uma URL JDBC recebida como parâmetro.
	
	É responsável por fornecer a conexão de uma aplicação Java com o Banco de dados
	 
	Implementado para acesso de uso geral do banco de dados. É útil quando você estiver usando as instruções SQL estáticas no tempo de execução. Não pode aceitar parâmetros.
	
	Implementado quando você planeja usar as instruções SQL muitas vezes. Aceita parâmetros de entrada em tempo de execução.
	
	Implementado quando você deseja acessar banco de dados procedimentos armazenados. Também pode aceitar parâmetros de entrada em tempo de execução.
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201401189971)
	 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.
		
	
	Nenhuma das afirmações é verdadeira.
	
	As afirmações I, II e III são verdadeiras.
	
	Apenas a afirmação II é verdadeira.
	 
	Apenas a afirmação III é verdadeira.
	
	Apenas a afirmação I é verdadeira.
	
	
	
	
	 7a Questão (Ref.: 201401329538)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A linguagem Java apresenta como middleware padrão para acesso a bancos de dados o JDBC, cuja utilização envolve vários passos, indo desde o registro do Driver até a recepção da consulta em ResultSets. Neste processo podem ocorrer duas exceções principais, no que se refere ao uso do JDBC, as quais são:
		
	
	SQLException e ServletException
	
	ClassNotFoundException e ArithmeticException
	 
	SQLException e ClassNotFoundException
	
	ServletException e ArithmeticException
	
	ClassNotFoundException e ServletException
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201401124025)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Marque a opção correta sobre o conceito JDBC:
		
	 
	tecnologia que permite aos programas Java interagir com os bancos de dados
	
	uma classe Java que gera tabelas de banco de dados relacionais
	
	é o kit de desenvolvimento Java para implementação em dispositivos móveis
	
	framework para desenvolvimento web
	
	são metadados sobre um objeto de conexão
	Exercício: CCT0249_EX_A5_0000_V1 
	Matrícula: 0000
	Aluno(a): ALUNO
	Data: 31/07/2017 15:43:59 (Finalizada)
	
	 1a Questão (Ref.: 201401769941)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A ideia do mapeamento de JPA é persistir automaticamente classes Java em bancos de dados. Qual nome é dado às classes manipuladas automaticamente pelo mecanismo de persistência de JPA?
		
	
	Beans
	
	Business Objects
	
	Parâmetros
	
	Atributos
	 
	Entidades
	
	
	
	
	 2a Questão (Ref.: 201401798004)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Interface que representa um grupo de objetos únicos, isto é, não podem existir objetos em duplicidade dentro do conjunto:
		
	
	Collection
	
	List
	
	Vector
	
	ArrayList
	 
	Set
	
	
	
	
	 3a Questão (Ref.: 201401658198)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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 coleções para receber relações do tipo ¿um-para-muitos¿. Assinale a alternativa CORRETA com relação às coleções Java:
		
	
	As coleções do tipo Set são uma das possíveis implementações de HashSet.
	 
	As coleções do tipo Map armazenam pares (chave, valor), onde estes podem ser qualquer tipo de objeto.
	
	As coleções do tipo Set permitem objetos em duplicidade.
	
	As coleções do tipo LinkedList são implementadas com arrays, sendo muito utilizadas.
	
	As coleções do tipo TreeMap são implementadas com uso de árvores AVL.
	
	
	
	
	 4a Questão (Ref.: 201401798003)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	"Especificação Java, JSR 14, que permite escrever códigos reutilizáveis por diferentes tipos de objetos; essa especificação determina ao compilador, qual tipo de classe deve ser interpretada no momento da compilação, permitindo ao programador especificar qualquer tipo de objeto para ser manipulado em uma classe". O texto se refere a:
		
	
	JSP
	
	Classes
	
	Anotações
	 
	Generics
	
	JPA
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201401712785)Fórum de Dúvidas (0)       Saiba  (0)
	
	A anotação @ManytToOne será utilizada toda vez que quisermos indicar um relacionamento do tipo:
		
	 
	Muitos para um
	
	Muitos para muitos
	
	Cascade
	
	Um para um
	
	Um para muitos
	
	
	
	
	 6a Questão (Ref.: 201401713132)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Toda entidade deve ter um atributo mapeado com a anotação @id. Esta anotação indica que o atributo será mapeado como chave-primária. Caso o valor da chave primária tenha que ser gerado automaticamente, deve ser usada, também, uma anotação indicativa. Assinale a alternativa que apresenta a anotação indicativa de geração automática de valores para chave primária.
		
	 
	@GenerateValue
	
	@Temporal
	
	@Seed
	
	@PrimaryKey
	
	@Column
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201401190005)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Os estados do ciclo de vida de uma instância de uma entidade, definidos na JPA 2.0, são
		
	
	novo (new), temporário (temporary) e destacado (detached)
	
	gerenciado (managed), temporário (temporary), permanente (permanent) e destacado (detached).
	 
	novo (new), gerenciado (managed), destacado (detached) e removido (removed).
	
	ativo (active), inativo (inactive) e removido (removed).
	
	novo (new), temporário (temporary), permanente (permanent) e destacado (detached).
	
	
	
	
	 8a Questão (Ref.: 201401658846)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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:
		
	
	@OneToOne expressa relações do tipo um para um.
	 
	@ManyToOne recebe o valor mapeado através de uma coleção.
	
	@OneToMany tem o mapeamento reverso definido como @ManyToOne.
	
	@OneToMany expressa relações do tipo um para muitos.
	
	@ManyToOne expressa relações do tipo muitos para um.
	Exercício: CCT0249_EX_A6_0000_V1 
	Matrícula: 0000
	Aluno(a): ALUNO
	Data: 31/07/2017 15:45:02 (Finalizada)
	
	 1a Questão (Ref.: 201401143950)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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:
		
	 
	Visão, Controle e Modelo
	
	Visão, Modelo e Controle
	
	Modelo, Controle e Visão
	
	Controle, Visão e Modelo
	
	Modelo, Visão e Controle
	
	
	
	
	 2a Questão (Ref.: 201401189980)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	No projeto de arquitetura modelo-visão-controle (MVC), o controlador
		
	
	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 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.
	
	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.
	 
	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.
	
	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.
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201401723438)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Assinale a opção que apresenta apenas padrões de construção:
		
	 
	Builder, Prototype e Memento
	
	Builder, Decorator e Memento
	
	Adapter, Facade e Bridge
	
	Singleton, Proxy e Bridge
	
	Decorator, Iterator e Visitor
	
	
	
	
	 4a Questão (Ref.: 201401723437)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Assinale a opção que apresenta apenas padrões de extensão:
		
	
	Builder, Prototype e Memento
	
	Adapter, Facade e Bridge
	
	State, Command e Interpreter
	
	Singleton, Proxy e Flyweight
	 
	Decorator, Iterator e Visitor
	
	
	
	
	 5a Questão (Ref.: 201401723436)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Assinale a opção que apresenta apenas padrões de interface:
		
	
	Singleton, Adapter e Observer
	
	State. Command e Interpreter
	 
	Adapter, Facade e Bridge
	
	Builder, Adapter e State
	
	Builder, Memento e Prototype
	
	
	
	
	 6a Questão (Ref.: 201401783672)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Padrão de Projeto é uma solução geral reutilizável para um problema que ocorre com frequência dentro de um determinado contexto no projeto de software dentre os mais conhecidos, qual aquele que visa assegurar que uma classe tenha somente uma instância, fornecendo um ponto global de acesso esse objeto?
		
	
	Builder
	
	Abstract Factory
	
	Prototype
	
	Factory Method
	 
	Singleton
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201401723439)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Assinale a opção que apresenta apenas padrões de responsabilidade, segundo a classificação de Metsker:
		
	
	Singleton, Proxy e Facade
	
	Decorator, Iterator e Visitor
	
	Adapter, Facade e Bridge
	
	Builder, Prototype e Memento
	 
	Singleton, Proxy e Flyweight
	
	
	
	
	 8a Questão (Ref.: 201401143999)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O Padrão DAO - Data Access Objects - é bastante útil na implementação de sistemas que seguem a arquitetura MVC II.
Indique a afirmativa que NÃO representa uma vantagem do padrão DAO:
		
	
	Centraliza o código de acesso ao banco de dados, facilitando a manutenção.
	
	Simplifica a substituição de um gerenciador de banco de dados por outro.
	
	Facilita o reaproveitamento de código de acesso ao banco de dados.
	
	Torna o acesso ao banco de dados "transparente" para o restante do sistema.
	 
	Elimina a necessidade de lidar com comandos de baixo nível como queries SQL.
	Exercício: CCT0249_EX_A7_0000_V1 
	Matrícula: 0000
	Aluno(a): ALUNO
	Data: 31/07/2017 15:46:07 (Finalizada)
	
	 1a Questão (Ref.: 201401723431)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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:
		
	
	Message Driven Bean
	 
	Stateless Session Bean
	
	Async Queued Bean
	
	Stateful Session Bean
	
	Entity Bean
	
	
	
	
	 2a Questão (Ref.: 201401860643)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	(DATAPREV/2011) Analise os itens a seguir sobre JEE e EJB.
I. Um servidor J2EE fornece contêineres EJB e Web.
II. O contêiner EJB gerencia a execução de EJBs em aplicações J2EE.
III. O contêiner Web gerencia a execução de páginas JSP e componentes servlet em aplicações J2EE. 
IV. Um session bean representa um único cliente dentro do servidor J2EE. Para acessar um aplicativo que é instalado no servidor,o cliente invoca os métodos do session bean.
Está correto o que se afirma em:
		
	 
	I, II, III e IV.
	
	I e IV, apenas.
	
	I e II, apenas.
	
	I, III e IV, apenas.
	
	III e IV, apenas
	
	
	
	
	 3a Questão (Ref.: 201401723433)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Qual o tipo de EJB voltado para as ações de persistência de dados?
		
	
	Message Driven Bean
	
	Stateless Session Bean
	
	Async Queued Bean
	 
	Entity Bean
	
	Sateful Session Bean
	
	
	
	
	 4a Questão (Ref.: 201401723434)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Qual dos componentes abaixo não é um EJB?
		
	
	Stateless Session Bean
	
	Message Driven Bean
	 
	Async Queued Bean
	
	Stateful Session Bean
	
	Entity Bean
	
	
	
	
	 5a Questão (Ref.: 201401860634)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	(BNDES/2013) Cada tipo de enterprise bean passa por diferentes fases durante seu ciclo de vida. Um desses tipos possui um estado denominado Passivo. Quando um bean entra nesse estado, o container EJB o desloca da memória principal para a memória secundária. 
Qual tipo de bean se comporta dessa maneira?
		
	
	Web Service Bean
	
	Singleton Session Bean
	 
	Stateful Session Bean
	
	Stateless Session Bean
	
	Message-Driven Bean
	
	
	
	
	 6a Questão (Ref.: 201401189946)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Em relação aos servidores de aplicação Java Enterprise Edition (JEE) 5, todas as afirmativas a seguir estão corretas, EXCETO:
		
	 
	A Microsoft oferece um servidor de aplicação compatível com JEE 5.
	
	A distribuição das requisições pode ser feita através do serviço de resolução de nomes (DNS).
	
	O balanceamento de carga consiste na distribuição das requisições entre os vários servidores de aplicação disponíveis.
	
	A distribuição das requisições pode ser feita através de um recurso de redirecionamento do protocolo http ou por intermédio de um agente despachante (dispatcher).
	
	A plataforma Java EE5 é considerada um padrão de desenvolvimento já que o fornecedor de software nesta plataforma deve seguir determinadas regras se quiser oferecer produtos compatíveis com Java EE5.
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201401860620)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	(COPEL/2015) Sobre Session Beans, conforme a especificação EJB (Enterprise JavaBeans) 3.1, identifique as afirmativas a seguir como verdadeiras (V ) ou falsas ( F): 
( ) Não é possível utilizar Multithreading em EJBs do tipo Singleton. 
( ) Stateless Session Beans não armazena nenhuma informação sobre o estado transacional (conversacional), ou seja, nenhuma informação é automaticamente mantida entre as diferentes requisições. 
( ) Recomenda-se utilizar um Stateful Session Bean ao construir um carrinho de compras de um e-commerce, embora seja possível usar um Stateless Session Bean, tendo um pouco mais de trabalho. 
( ) Existem apenas três tipos de Session Beans: Stateful, Stateless e Singleton. 
		
	
	V - F - F - V
	
	V - V - V - F
	
	F - F - V - V
	 
	F - V - V - V
	
	F - V - F - F
	
	
	
	
	 8a Questão (Ref.: 201401189947)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A especificação Java EE define os seguintes componentes:
 
I. Clientes da aplicação (Application Clients) e applets.
 
II. Java Servlet, JavaServer Faces e JavaServer Pages.
 
III. Enterprise Javabeans (EJB).
 
Os componentes I, II e III rodam, respectivamente, em:
		
	
	servidor, cliente, cliente.
	 
	cliente, servidor, servidor.
	
	cliente, cliente, servidor.
	
	servidor, cliente, servidor.
	
	cliente, servidor, cliente.
	Exercício: CCT0249_EX_A8_0000_V1 
	Matrícula: 0000
	Aluno(a): ALUNO
	Data: 31/07/2017 15:47:07 (Finalizada)
	
	 1a Questão (Ref.: 201401665373)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Os aplicativos da atualidade costumam seguir a arquitetura MVC, de ampla aceitação no mercado, a qual divide o aplicativo em 3 camadas, onde uma dessas é responsável pelos processos de negócios. Em termos das tecnologias Java, quem seria voltado exclusivamente para esta camada da arquitetura?
		
	
	Applet
	
	JPA
	
	Servlet
	
	JSF
	 
	SessionBean
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201401190010)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Constitui-se de processos que aceitam conexões (sessões HTTP) solicitadas por clientes Web (Browsers) e, em resposta, fornecem informações na forma de mensagens e documentos de variados tipos, tais como, textos, imagens, som e vídeo. Trata-se de:
		
	
	Webserver.
	
	JBoss.
	
	SOA (Service-Oriented Architecture).
	
	Java API.
	 
	JavaServer Faces.
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201401723429)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Para o compartilhamento de informações entre todas as conexões vigentes, o melhor escopo para um Managed Bean seria:
		
	
	Sessão
	 
	Aplicação
	
	Requisição
	
	Sem escopo
	
	Visão
	
	
	
	
	 4a Questão (Ref.: 201401723428)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Para a manutenção do estado da página apenas ao nível do redirecionamento interno entre Servlets e JSPs o melhor escopo para um Managed Bean seria:
		
	
	Aplicação
	 
	Requisição
	
	Sessão
	
	Visão
	
	Sem escopo
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201401723427)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Para a guarda do estado de uma página em chamadas sucessivas, com uso de tecnologia JSF, deve ser utilizado qual escopo em um Managed Bean?
		
	
	Sem escopo
	
	Requisição
	
	Visão
	 
	Sessão
	
	Aplicação
	
	
	
	
	 6a Questão (Ref.: 201401339382)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Considere as seguintes descrições:
I. Implementa persistência de dados com eficiência; faz o mapeamento entre objetos e tabelas do banco de dados; permite o uso de herança e de vários tipos de relacionamentos; e oferece recursos de cache e transações.
II. Faz uso metodológico de tecnologias como Javascript e XML, providas por navegadores, para tornar páginas web mais interativas com o usuário, utilizando-se de solicitações assíncronas de informações.
III. Especificação para o desenvolvimento de interfaces web com Java, que é baseada em componentes e eventos e especialmente integrada a ferramentas de desenvolvimento, o que facilita implementar recursos de validação, navegação e conversão.
Os itens I, II e III referem-se, respectivamente, a:
		
	
	JBoss Seam, EJB3 e Facelets.
	
	Jboss Seam, JEE e JPA.
	 
	JPA, AJAX e JSF.
	
	JSF, JBoss Seam e AJAX.
	
	JEE, JSF e Hibernate.
	
	
	
	
	 7a Questão (Ref.: 201401339387)
	 Fórum de Dúvidas (0)       Saiba  (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
		
	 
	faces-config.xml.
	
	context.xml.
	
	web-inf.xml.
	
	web.xml.
	
	config-bean.xml.
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201401339397)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Uma aplicação utilizando o framework JSF e a IDE NetBeans gera automaticamente dois componentes essenciais assim descritos:
I. É responsável porreceber requisições dos componentes View do MVC, redirecioná-las para os beans gerenciados (managed beans) do componente Model do MVC e responder a essas requisições.
II. É o arquivo principal de configuração de uma aplicação web que utiliza o framework JSF. É responsável por descrever os elementos e sub-elementos que compõem o projeto, tais como as regras de navegação, beans gerenciados, configurações de localização etc.
As descrições I e II referem-se, respectivamente, aos componentes
		
	
	servlet Controller.java e ao arquivo faces_config.xml.
	
	servlet Controller e ao arquivo web-config.xml.
	 
	FacesServlet e ao arquivo faces-config.xml.
	
	FaceletServlet e ao arquivo web_config.xml.
	
	servlet Facelet e ao arquivo web.xml.
	Exercício: CCT0249_EX_A9_0000_V1 
	Matrícula: 0000
	Aluno(a): ALUNO
	Data: 31/07/2017 15:48:05 (Finalizada)
	
	 1a Questão (Ref.: 201401189945)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Suponha as empresas abaixo e suas respectivas plataformas de desenvolvimento de sistemas WEB.
 
Empresa A: J2EE
Empresa B: .NET
 
Cada empresa necessita que seus sistemas se comuniquem com os sistemas da outra empresa, pela Internet, via HTTP, mantendo sua plataforma de desenvolvimento. A tecnologia recomendada para implantar tal interoperabilidade é:
		
	
	Struts.
	
	OnlyWeb.
	
	Beehive.
	
	VMWare.
	 
	Web Services.
	
	
	
	
	 2a Questão (Ref.: 201401723381)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Os dois tipos de arquiteturas de envio e recepção que o JMS pode visualizar são:
		
	 
	Filas e Tópicos
	
	Get e Post
	
	Assinaturas e Tópicos
	
	Filas e Assinaturas
	
	Síncrona e Assíncrona
	
	
	
	
	 3a Questão (Ref.: 201401723378)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A biblioteca JMS pode ser classificada como:
		
	
	Framework gráfico
	
	Driver para Banco de Dados
	 
	MOM
	
	API gráfica
	
	API para controle de acesso
	
	
	
	
	 4a Questão (Ref.: 201401143302)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Web Services trata de uma tecnologia independente de plataforma que utiliza XML em todos os níveis funcionais. Para tal conta com os seguintes formatos, respectivamente, para o serviço de localização, dicionário de dados e protocolo de transmissão:
		
	
	StAX, DOM e JAX-RPC
	
	UDDI, DNS e HTTP
	 
	UDDI, WSDL e SOAP
	
	DNS, RSS e HTTP
	
	COS, IDL e ORB
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201401124047)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	É INCORRETO afirmar sobre Message-Driven Bean que:
		
	
	não é possível enviar uma mensagem diretamente a um message-driven bean
	
	é guiado por mensagens ou eventos
	
	é um EJB
	 
	possui dezenas de métodos para receber qualquer tipo de mensagem
	
	possui apenas um método que recebe qualquer tipo de mensagem
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201401122682)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	3. Analise as seguintes vantagens que o Web Service oferece:
I. em relação à empresa que desenvolve uma DLL é que não precisa distribuí-lo para todos os clientes, pois estará armazenado em um único lugar de onde será acessado.
II. é o acesso a ele sempre por meio de http, mas internamente existe uma string XML que está empacotada em um protocolo SOAP (Simple Object Access Protocol).
 III. é ser transparente para o Firewall de uma empresa, pois, como é uma string XML, é interpretado como um arquivo "texto", não precisando pedir autorização do Firewall para entrar.
Marque a alternativa que indica as sentenças corretas:
		
	
	I e II, apenas
	 
	I, II e III
	
	II e III, apenas
	
	I e III, apenas
	
	II, apenas
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201401329736)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Entre os diferente tipos de EJBs, os MDBs são responsáveis pelo comportamento assíncrono baseado em mensagerias. Assinale a alternativa correta com relação aos MDBs.
		
	
	Precisam implementar a interface SessionListener.
	
	Eles podem guardar informações de estado, como os Statefull Session Beans.
	
	São definidos pela anotação @Message.
	 
	Apresentam um único método para tratamento de mensagens denominado onMessage.
	
	Necessitam de interfaces @Local e @Remote.
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201401860610)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	(TRT - 24ª REGIÃO/2010) Em relação ao Enterprise Java Beans, é correto afirmar:
		
	
	Um Message-Driven Bean é um EJB que possui as interfaces home e remote e apenas um método que recebe qualquer tipo de mensagem.
	
	No Session Bean, toda vez que um método é invocado, o estado de suas variáveis se mantém apenas durante a invocação desse método.
	
	Um Entity Bean é um tipo de EJB que representa dado não persistente armazenado em um banco de dados.
	
	Message-Driven Bean é um EJB statefull.
	 
	Enterprise Java Beans é um componente J2EE do tipo servidor que executa no container do servidor de aplicação
	
	
	
	Exercício: CCT0249_EX_A10_0000_V1 
	Matrícula: 0000
	Aluno(a): ALUNO
	Data: 31/07/2017 15:49:21 (Finalizada)
	
	 1a Questão (Ref.: 201401821655)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O componente utilizado para a visualização dos dados em um aplicativo corporativo Java para Web, dentro de uma arquitetura MVC, é baseado na tecnologia:
		
	
	IIOP
	
	CORBA
	
	RMI
	
	Servlet
	 
	JSP
	
	
	
	
	 2a Questão (Ref.: 201401727704)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Diretivas JSP afetam a estrutura geral do Servlet resultante da compilação de uma página JSP. Entre outras coisas, diretivas podem ser usadas para definir a linguagem usada no documento JSP, arquivos a serem incluídos, bibliotecas de tags a serem usadas, etc. Diretivas são definidas entre as tags <%@ e %> ou usando a notação XML Dada as opções abaixo, identifique a que não corresponde a uma diretiva JSP.
		
	
	session
	 
	isErrorJsp
	
	errorPage
	
	contentType
	
	import
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201401143317)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Qual das características abaixo NÃO se refere ao framework de persistência JPA?
		
	
	Utilização simplificada pelo JEE através de anotações.
	
	Uso de anotações para a configuração do relacionamento entre a entidade e a tabela do banco de dados.
	 
	Acesso direto ao banco de dados através de ODBC.
	
	Ela detalha uma interface que pode ser implementada para permitir persistência em sistemas de memória principal volátil.
	
	Uso de um gerenciador de persistência, o qual pode efetuar processos transacionais.
	
	
	
	
	 4a Questão (Ref.: 201401821658)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O componente que normalmente recebe as solicitações via HTTP em um sistema Java Web corporativo, principalmente se utilizado o padrão Front Control, seria:
		
	
	Session EJB
	 
	Servlet
	
	Gateway RPC
	
	MDB
	
	JSP
	
	
	
	
	 5a Questão (Ref.: 201401769956)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	No curso do desenvolvimento de uma aplicação que faz acesso a um servidor de banco de dados, foi necessária a substituição da tecnologia utilizada para acessar os dados. Constatou-se que uma porção grande do código-fonte da aplicação precisou ser reescrita, pois a tecnologia substituída era utilizada diretamente, de forma irrestrita, por vários módulos diferentes da aplicação. Qual padrãode projeto, se houvesse sido aplicado na aplicação, teria minimizado a incidência de alterações pela troca da tecnologia de acesso a dados?
		
	
	Model-View-Controller
	
	Front Controller
	
	Singleton
	 
	Data Access Object
	
	Data Transfer Object
	
	
	
	
	 6a Questão (Ref.: 201401329741)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Uma das tecnologias utilizadas na criação de aplicativos Web em Java é a de Servlets, os quais são utilizados comumente para interfacear a view JSP com as camadas de negócio, mas que podem ser utilizados de forma independente. Com relação aos Servlets, assinale a opção correta.
		
	
	Processam informações de GET ou POST no mesmo método.
	
	Permitem obter os dados enviados por formulários HTML através do método getAttribute de request.
	
	Precisam ser definidos pela anotação @CGIServlet.
	
	São convertidos em JSP pelo container.
	 
	Podem armazenar dados no escopo de sessão.
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201401821653)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O middleware de acesso ao banco de dados utilizado pelo Java é denominado:
		
	
	JMS
	 
	JDBC
	
	RPC
	
	RMI
	
	JNDI
	
	
	
	
	 8a Questão (Ref.: 201401793982)
	 Fórum de Dúvidas (0)       Saiba  (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.
		
	
	prover isolamento da tecnologia de persistência.
	 
	é 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
	
	permite criar as classes de dados independentemente da fonte de dados ser um BD relacional, um arquivo texto, um arquivo XML, etc.
	
	não depende da linguagem de programação usada e pode ser implementado em qualquer linguagem, e que existem diversas implementações possíveis.
	
	o objetivo do padrão é isolar a aplicação da tecnologia de acesso e localização dos dados.

Outros materiais