Buscar

PROGRAMACAO CLIENTE

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

1a Questão (Ref.:201708319423)
	Acerto: 1,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 e III são verdadeiras
	
	2a Questão (Ref.:201708319536)
	Acerto: 1,0  / 1,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.
	
	  Uma classe final não pode ser estendida.
	
	
	3a Questão (Ref.:201708319523)
	Acerto: 1,0  / 1,0
	O ambiente necessário para a execução de aplicações web desenvolvidas com as tecnologias Java Servlet e JSP é fornecido pelo container Web
	
	  Tomcat
	
	
	4a Questão (Ref.:201708319484)
	Acerto: 1,0  / 1,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.
	
	
	5a Questão (Ref.:201708319705)
	Acerto: 1,0  / 1,0
	Em termos de JSP, qual estrutura corresponde ao funcionamento que, em um Servlet, estaria embutido nos métodos doGet e doPost?  
	  Scriptlets
	
	
	6a Questão (Ref.:201708319455)
	Acerto: 1,0  / 1,0
	Para incluir blocos de código Java em uma página JSP utiliza-se a categoria de tags denominada
	
	  scriptlets
	
	
	7a Questão (Ref.:201708319596)
	Acerto: 1,0  / 1,0
	Baseado na linha de comando abaixo, marque qual deve ser o comando seguinte:
st = Conexao.getConection().createStatement();
	
	 
	ResultSet rs = st.executeQuery("select * from ALUNOS");
	
	8a Questão (Ref.:201708319435)
	Acerto: 1,0  / 1,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 construir aplicações para múltiplos SGBDs usando esta API.
	
	
	9a Questão (Ref.:201708319664)
	Acerto: 1,0  / 1,0
	A anotação @ManyToMany será usada toda vez que quisermos indicar um relacionamento do tipo:
	
	  Muitos para muitos
	
	
	10a Questão (Ref.:201708319660)
	Acerto: 1,0  / 1,0
	A anotação @ManytToOne será utilizada toda vez que quisermos indicar um relacionamento do tipo:
	
	  Muitos para um
	
	 1a Questão
	
	Assinale a alternativa que representa a técnica que permite que vários métodos tenham o mesmo identificador, variando somente sua assinatura.
	
	  sobrecarga
	
	
	 2a Questão
	
	Em relação a conceitos de Java, marque a alternativa correta:
	
	 
	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.
	
	 3a Questão
	
	Uma classe pode possuir mais de um método construtor, diferenciados pela listas de parâmetros. Assinale a alternativa que indica o mecanismo usado em tal implementação.
	
	  Sobrecarga
	
	
	 4a Questão
	
	"Uma classe que não pode ser instanciada, podendo apenas ser estendida". Assinale a alternativa que indica esse tipo de classe.
	
	  Classe abstrata.
	
	
	 5a Questão
	
	"Uma classe que não pode ser estendida, podendo apenas ser instanciada". Assinale a alternativa que indica esse tipo de classe.
	
	  Classe final
	
	 6a Questão
	
	"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
	
	  Interfaces
	
	
	 7a Questão
	
	"Método que não pode ser sobrescrito". Assinale a alternativa que indica esse tipo de método.
	
	 Método final
	
	 8a Questão
	
	Desenvolvida pela Sun Microsystems na década de 90, a linguagem Java tem sido amplamente aceita pelo mercado devido a diversas características apresentadas. Algumas destas características são listadas a seguir. Qual das alternativas indica uma afirmação FALSA acerca das vantagens do Java?
	 Conta com ampla documentação e possibilidade de certificação através da Microsoft.
	 1a Questão
	
	Sobre os diferentes pacotes de java disponíveis, analise as afirmativas e selecione a alternativa correta:
I) O pacote Java SE é suficiente para desenvolver todo e qualquer tipo de aplicação Java.
II) É desnecessário identificar a versão da JVM do servidor de aplicações, visto que uma aplicação Java de qualquer versão sempre poderá ser executada em qualquer versão de JVM.
III) O JDK é um pacote que inclui diversos elementos adicionais, a maioria deles necessários apenas para o desenvolvedor Java.
	 Apenas uma afirmativa está correta.
	
	 2a Questão
	
	Quando falamos das ações que um objeto pode realizar estamos nos referindo a:
	
	 Métodos
	 3a Questão
	
	Quando se cria programas de computador em Java, há possibilidade de ocorrer erros imprevistos durante sua execução, esses erros são conhecidos como exceções e podem ser provenientes de erros de lógica ou acesso a dispositivos ou arquivos externos. As exceções ocorrem quando algo imprevisto acontece, elas podem ser provenientes de erros de lógica ou acesso a recursos que talvez não estejam disponíveis. Sobre o tratamento de exceções em Java, assinale a afirmativa INCORRETA.
	 As exceções em Java são fixas e não é possível definir novas exceções.
	
	 4a Questão
	
	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.
	
	 Uma classe final não pode ser estendida.
	 5a Questão
	
	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:
	
	 
	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.
	
	 6a Questão
	
	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 e III são verdadeiras
	
	 7a Questão
	
	Qual técnica permite que vários métodos tenham o mesmo identificador, variando somente sua assinatura?
	 Sobrecarga
	
	 8a Questão
	
	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?
	 Sobrescrita
	 1a Questão
	
	Servlets são projetadas parafornecer aos desenvolvedores uma solução JAVA para criar aplicações web. Para criar Servlets é necessário importar as classes padrão de extensão dos pacotes:
	
	 javax.servlet e javax.servlet.http
	
	 2a Questão
	
	Ao estudar as especificações e frameworks Java EE, um Analista de Sistemas concluiu que:
	
	 
	no container WEB, uma página JSP transforma-se em um servlet, que é compilado, carregado e inicializado
	
	 3a Questão
	
	O ambiente necessário para a execução de aplicações web desenvolvidas com as tecnologias Java Servlet e JSP é fornecido pelo container Web
	
	 Tomcat.
	
	 4a Questão
	
	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 sem a necessidade de uma requisição.
	
	 5a Questão
	
	São apenas tipos de componentes executados em servidores Web:
	
	 Beans, Servlets e JSP.
	
	 6a Questão
	
	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
	
	 II, somente.
	
	 7a Questão
	
	Em relação a um Servidor de Aplicações JAVA (Contentor JAVA), os seguintes itens descrevem o seu funcionamento básico, EXCETO:
	
	 Mostra o resultado no browser do cliente.
	
	 8a Questão
	
	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
	
	 II, somente.
	
	 1a Questão
	
	Com relação às características de um Java Bean, qual alternativa abaixo está INCORRETA?
	
	 Utiliza construtores privados.
	 2a Questão
	
	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?
	 MessageDigest md = MessageDigest.getInstance("MD5");
	
	 3a Questão
	
	Com relação às características de um Java Bean, qual alternativa abaixo está INCORRETA?
	
	 Implementa a interface java.awt.event.MouseListener
	
	 4a Questão
	
	A classe HttpSession possui um método que apaga os dados da sessão. Qual é o seu nome?
	
	 invalidate()
	
	 5a Questão
	
	Em termos de JSP, qual estrutura corresponde ao funcionamento que, em um Servlet, estaria embutido nos métodos doGet e doPost?  
	 Scriptlets
	
	 6a Questão
	
	Com relação às características de um Java Bean, qual alternativa abaixo está INCORRETA?
	 Seus atributos devem ser públicos.
	
	 7a Questão
	
	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
	
	 8a Questão
	
	Em JSP quais membros equivalem às variáveis e métodos pertencente à instância de classe caso fossem declarados em um Servlet convencional?
	 Declarações
	
	 1a Questão
	
	(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:
	 ?
	
	 2a Questão
	
	Baseado na linha de comando abaixo, marque qual deve ser o comando seguinte:
st = Conexao.getConection().createStatement();
	 ResultSet rs = st.executeQuery("select * from ALUNOS");
	
	 3a Questão
	
	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.
	
	 4a Questão
	
	Marque a opção correta sobre o conceito JDBC:
	 
	tecnologia que permite aos programas Java interagir com os bancos de dados
	 5a Questão
	
	Qual a classe de JDBC é responsável pela interface entre os clientes e os drivers JDBC?
	 DriverManager
	
	 6a Questão
	
	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):
	 O executeQuery é um método da classe Connection para execução de uma consulta
	
	 7a Questão
	
	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.createStatement(),stm.executeQuery, rs.next()
	
	 8a Questão
	
	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áticas no tempo de execução. Não pode aceitar parâmetros.
	
	 1a Questão
	
	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
	
	 2a Questão
	
	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 bancosrelacionais 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:
	
	 @ManyToOne recebe o valor mapeado através de uma coleção.
	
	 3a Questão
	
	"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:
	
	
	 Generics
	
	 4a Questão
	
	A anotação @OneToOne será usada toda vez que quisermos indicar um relacionamento do tipo:
	 Um pra um
	
	 5a Questão
	
	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?
	 Entidades
	
	 6a Questão
	
	Metadados, inseridos no código fonte com o intuito de trazer alguma informação adicional sobre o código que está sendo escrito:
	 Anotações
	
	 7a Questão
	
	Os estados do ciclo de vida de uma instância de uma entidade, definidos na JPA 2.0, são
	 
	novo (new), gerenciado (managed), destacado (detached) e removido (removed).
	
	 8a Questão
	
	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 Map armazenam pares (chave, valor), onde estes podem ser qualquer tipo de objeto.
	
	 1a Questão
	
	Assinale a opção que apresenta apenas padrões de responsabilidade, segundo a classificação de Metsker:
	
	 Singleton, Proxy e Flyweight
	
	 2a Questão
	
	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?
	 Singleton
	
	 3a Questão
	
	Assinale a opção que apresenta apenas padrões de interface:
	 Adapter, Facade e Bridge
	
	 4a Questão
	
	No projeto de arquitetura modelo-visão-controle (MVC), o 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.
	
	 5a Questão
	
	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);
	
	 6a Questão
	
	Assinale a opção que apresenta apenas padrões de construção:
	
	 Builder, Prototype e Memento
	
	 7a Questão
	
	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
	
	 8a Questão
	
	No modelo MVC, a camada Model fica responsável pelas atividades relacionadas a:
	 persistência.
	
	 1a Questão
	
	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:
	 Stateless Session Bean
	
	 2a Questão
	
	(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?
	
	 Stateful Session Bean
	
	 3a Questão
	
	(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. 
	 F - V - V - V
	
	 4a Questão
	
	O componente da arquitetura JEE responsável pelo tratamento de mensagens de forma assíncrona seria:
	
	 Message Driven Bean
	
	 5a Questão
	
	(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.
	
	 6a Questão
	
	(TCM/GO/2015) Um Analista de Controle Externo da área de TI do TCM/GO está trabalhando em uma aplicação web utilizando a plataforma Java EE. Ciente que os componentes desta aplicação, para serem processados no servidor de aplicações, terão que ser implantados (deployed) em contêineres apropriados, ele esclareceu à equipe de desenvolvimento que servlets, JavaServer Pages, páginas HTML e Java Beans serão implantados e processados no contêiner A. Além disso, alguns componentes serão implantados e processados no contêiner B, destinado a prover a infraestrutura necessária para a execução de componentes de negócio distribuídos que estendem as funcionalidades de um servidor, permitindo encapsular lógica de negócio e dados específicos de uma aplicação. 
Os contêineres A e B são conhecidos, respectivamente, como:
	 web container e EJB container.
	 7a Questão
	
	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:
	 cliente, servidor, servidor.
	
	 8a Questão
	
	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.
	 1a Questão
	
	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?
	
	 SessionBean
	
	 2a Questão
	
	Uma aplicação utilizando o framework JSF e a IDE NetBeans gera automaticamente dois componentes essenciais assim descritos:
I. É responsável por receber requisições dos componentes View do MVC, redirecioná-las para os beans gerenciados (managed beans) do componente Model do MVCe 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
	
	 FacesServlet e ao arquivo faces-config.xml.
	
	 3a Questão
	
	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:
	
	 JPA, AJAX e JSF.
	
	 4a Questão
	
	Para o compartilhamento de informações entre todas as conexões vigentes, o melhor escopo para um Managed Bean seria:
	
	 Aplicação
	
	 5a Questão
	
	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?
	
	 Sessão
	
	 6a Questão
	
	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:
	
	 Requisição
	
	 7a Questão
	
	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:
	
	 JavaServer Faces.
	
	 8a Questão
	
	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.
	
	 1a Questão
	
	(TRT - 24ª REGIÃO/2010) Em relação ao Enterprise Java Beans, é correto afirmar:
	
	 
	Enterprise Java Beans é um componente J2EE do tipo servidor que executa no container do servidor de aplicação
	
	 2a Questão
	
	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 é:
	
	 Web Services.
	
	 3a Questão
	
	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:
	
	 UDDI, WSDL e SOAP
	
	 4a Questão
	
	Na arquitetura de Web Services, o componente que compreende um serviço de diretórios para armazenamento de descrições de serviços é
	
	 a Descrição, Descoberta e Integração Universal (UDDI).
	
	 5a Questão
	
	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, II e III
	
	 6a Questão
	
	Os dois tipos de arquiteturas de envio e recepção que o JMS pode visualizar são:
	
	 Filas e Tópicos
	 7a Questão
	
	É INCORRETO afirmar sobre Message-Driven Bean que:
	
	 
	possui dezenas de métodos para receber qualquer tipo de mensagem
	
	 8a Questão
	
	A biblioteca JMS pode ser classificada como:
	
	 MOM
	 1a Questão
	
	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
	
	 2a Questão
	
	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.
	
	 isErrorJsp
	
	 3a Questão
	
	Qual das características abaixo NÃO se refere ao framework de persistência JPA?
	
	 
	Acesso direto ao banco de dados através de ODBC.
	
	 4a Questão
	
	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ão de projeto, se houvesse sido aplicado na aplicação, teria minimizado a incidência de alterações pela troca da tecnologia de acesso a dados?
	
	 Data Access Object
	
	 5a Questão
	
	O componente utilizado para a visualização dos dados em um aplicativo corporativo Java para Web, dentro de uma arquitetura MVC, é baseado na tecnologia:
	
	 JSP
	
	 6a Questão
	
	Nos aplicativos corporativos é comum concentrar as chamadas ao banco de dados em uma classe, segundo um padrão de desenvolvimento denominado:
	
	 DAO
	
	 7a Questão
	
	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:
	
	 Servlet
	
	 8a Questão
	
	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.
	
	 Podem armazenar dados no escopo de sessão.

Outros materiais