Buscar

PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB

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

PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB
	
	
	 1a Questão (Ref.: 201110107654)
	1a sem.: TECNOLOGIA JAVA
	
	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.
	
	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.
		
	
	
	 2a Questão (Ref.: 201110293153)
	sem. N/A: Revisão Java
	
	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.
		
	
	Um parâmetro final pode ter seu valor modificado no corpo do método. 
	
	A palavra final serve para a definição de um elemento abstrato. 
	
	Uma classe final não pode ser estendida. 
	
	A palavra static serve para definir elementos que não podem ser modificados. 
	
	Classes concretas podem conter métodos definidos como abstract. 
		
	
	
	 3a Questão (Ref.: 201110157429)
	1a sem.: TECNOLOGIA JAVA
	
	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.
	
	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.
	
	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.
	
	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.
	
	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.
		
	
	
	 4a Questão (Ref.: 201110086323)
	1a sem.: Tecnologia Java
	
	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
	
	III é verdadeira
	
	II é verdadeira
	
	I e III são verdadeiras
		
	
	
///////////////////////////////////////////////////////////////////////////////////////////
	1a Questão (Ref.: 201110153632)
	2a sem.: Tomcat
	
	O ambiente necessário para a execução de aplicações web desenvolvidas com as tecnologias Java Servlet e JSP é fornecido pelo container Web
		
	
	Apache.
	
	Servlet.
	
	Bean.
	
	IIS.
	
	Tomcat.
		
	
	
	 2a Questão (Ref.: 201110106967)
	2a sem.: WEB SERVER JAVA
	
	Qual das afirmativas abaixo é falsa com relação aos Web Servers Java?
		
	
	Todo JSP é transformado pelo contexto em um Servlet.
	
	Não são capazes de gerenciar estado.
	
	O principal contexto para Web utilizado é o Tomcat.
	
	Permitem tratamento diferenciado para chamadas GET e POST.
	
	Um web service é uma aplicação distribuída, cujos componentes podem ser aplicados e executados em dispositivos distintos.
		
	
	
	 3a Questão (Ref.: 201110153634)
	2a sem.: Tomcat
	
	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 
		
	
	III, somente.
	
	II, somente.
	
	I, somente.
	
	I e II, somente.
	
	I, II e III.
		
	
	
	 4a Questão (Ref.: 201110153631)
	2a sem.: Tomcat
	
	No Tomcat é a ferramenta que permite ao administrador verificar o status do servidor, listar as aplicações web instaladas, instalar, desinstalar, iniciar, parar e recarregar cada uma das aplicações web implantadas:
		
	
	Tomcat Documentation.
	
	Tomcat Manager Monitor.
	
	Tomcat Manager.
	
	Monitor Tomcat.
	
	Tomcat Monitor.
		
	
	
	 5a Questão (Ref.: 201110086325)
	2a sem.: Tecnologia Java
	
	Diversos frameworks e APIs, incluindo a Java API for XML Web Services (JAX-WS), provêem suporte para uma abordagem arquitetural chamada REST (Representational State Transfer) para a criação de web services simples, que utilizam apenas o protocolo HTTP, dispensando uma camada de mensagens como o SOAP. Para tanto, cada serviço é disponibilizado na forma de um recurso associado a uma URL e os métodos do protocolo HTTP são utilizados para "comandar" ações de inclusão, atualização, exclusão e consulta de dados. Vista sob este prisma, a World Wide Web em si é um exemplo da abordagem arquitetural REST. Marque a alternativa que NÃO corresponde a um método previsto no protocolo HTTP/1.1
		
	
	Delete
	
	Post
	
	Insert
	
	Put
	
	Get
		
	
	
	 6a Questão (Ref.: 201110086318)
	2a sem.: Servidor de Aplicação
	
	Sobre o servidor web Tomcat considere:
 I. É um software proprietário, desenvolvido no projeto Apache Jakarta, oficializado pela Sun Microsystems. 
II. Não deve ser confundido com o servidor web Apache HTTP Server, que lida com qualquer tipo de solicitação na web. 
III. É um container que fornece um ambiente necessário para execução de aplicações desenvolvidas com Java Servlet e JSP.
 Está correto o que consta na(s) assertativa(s):
		
	
	I e III, apenas
	
	II e III, apenas
	
	III, apenas
	
	I, II e III
	
	I e II, apenas
		
	
	
/////////////////////////////////////////////////////////////////////////////////////////////
	1a Questão (Ref.: 201110107606)
	3a sem.: CRIAÇÃO DE SERVLETS
	
	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 sem a necessidade de uma requisição.
	
	É usado para criar uma saída visual, usando o objeto response.
	
	É usado como alternativa para processar requisições doGet.
	
	É usado para transferir a requisição para outro servlet, usando o forward do RequestDispatcher.
		
	
	
	 2a Questão (Ref.: 201110293176)
	sem. N/A: Para Internet
	
	Com relaçãoà linguagem JSP, diretivas podem ser utilizadas para determinar configurações específicas da página. Marque a opção que expressa o correto relacionamento entre a diretiva e sua funcionalidade. 
I - Diretiva include 
II - Diretiva page 
III - Diretiva taglib 
a. Através dessa diretiva podemos inserir texto existente em outro arquivo em uma página jsp. 
b. Indica quais bibliotecas de tags customizadas iremos utilizar em nossa página. 
c. São informações de configuração especificas do conteúdo Java existente na página. 
		
	
	I - b , II - a , III - c
	
	I - c , II - a , III - b
	
	I - c , II - b , III - a
	
	I - a , II - c , III - b
	
	I - a , II - b , III - c
		
	
	
	 3a Questão (Ref.: 201110087669)
	3a sem.: Criação de Aplicativos Web
	
	O que é Servlet ?
		
	
	uma classe Java que é carregada e executada por um servidor web
	
	um framework que auxilia no desenvolvimento de aplicações web
	
	uma extensão da classe JFrame
	
	uma arquitetura genérica para web que implementa várias linguagens de programação, tais como PHP e o Java
	
	um software criado pela Sun para desenvolvimento de aplicativos móveis em Java
///////////////////////////////////////////////////////////////////////////////////////////
	1a Questão (Ref.: 201110153602)
	4a sem.: JSP
	
	Em JSP, a diretiva taglib define:
	
	
	um conjunto de classes importadas para serem usadas na página.
	
	uma biblioteca de tags para serem usadas na página.
	
	uma biblioteca para ser inserida na página. 
	
	um módulo logicamente coesivo.
	
	uma nova tag para ser usada na página.
	
	 2a Questão (Ref.: 201110153601)
	4a sem.: JSP
	
	Para incluir blocos de código Java em uma página JSP utiliza-se a categoria de tags denominada 
	
	
	diretivas.
	
	declarações.
	
	expressões.
	
	comentários.
	
	scriptlets.
		
	
	
	 3a Questão (Ref.: 201110153621)
	4a sem.: JSP
	
	Considere as seguintes afirmativas sobre JSP e servlets:
 
i. é possível usar uma página JSP para gerar um arquivo de imagem do tipo JPEG, GIF ou PNG
 
ii. um servlet é executado no servidor, ao passo que uma página JSP é executada no browser do cliente
 
iii. uma página gerada por um servlet não pode conter código javascript
 
iv. uma página JSP é executada no servidor, enquanto que um servlet é executado no browser do cliente.
 
A quantidade de afirmativas corretas é:
		
	
	2;
	
	3;
	
	4.
	
	1;
	
	0;
		
	
	
	 4a Questão (Ref.: 201110293183)
	sem. N/A: JDBC
	
	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 ClassNotFoundException
	
	ServletException e ArithmeticException
	
	ClassNotFoundException e ServletException
	
	ClassNotFoundException e ArithmeticException
	
	SQLException e ServletException
		
	
	
	 5a Questão (Ref.: 201110153600)
	4a sem.: JSP
	
	Os objetos implícitos de JSP que se baseiam na implementação da página como um servlet são
		
	
	session e exception.
	
	page e config.
	
	request e response.
	
	application e pageContext.
	
	out e request.
	
	 6a Questão (Ref.: 201110153612)
	4a sem.: JSP
	
	É característica de um arquivo JSP a
		
	
	impossibilidade de inclusão de comentários.
	
	execução exclusiva em sistemas Linux.
	
	presença maciça de código Assembly.
	
	execução exclusiva em sistemas Windows.
	
	compilação em um servlet.
		
	
	
///////////////////////////////////////////////////////////////////////////////////////////
	1a Questão (Ref.: 201110087670)
	5a sem.: Sistemas Cadastrais com acesso a Banco de Dados
	
	Marque a opção correta sobre o conceito JDBC:
		
	
	tecnologia que permite aos programas Java interagir com os bancos de dados
	
	são metadados sobre um objeto de conexão
	
	é o kit de desenvolvimento Java para implementação em dispositivos móveis
	
	framework para desenvolvimento web
	
	uma classe Java que gera tabelas de banco de dados relacionais
		
	
	
	 2a Questão (Ref.: 201110153640)
	5a sem.: JDBC
	
	Sobre JDBC, assinale a afirmativa INCORRETA.
		
	
	O executeQuery é um método da classe Connection para execução de uma consulta.
	
	O método close() da classe Connection fecha uma conexão com o banco de dados.
	
	O PreparedStatement é utilizado para combater ataques do tipo SQL Injection.
	
	A versão 4 do JDBC suporta o tipo de dados RowId.
	
	O driver tipo 1 utiliza ODBC na conexão com o banco de dados.
	
	 3a Questão (Ref.: 201110293190)
	sem. N/A: JPA
	
	A utilização de JPA é baseada em anotações sobre POJOs. Abaixo são apresentadas algumas anotações do JPA e descrições de funcionalidades. Marque a opção que expressa o correto relacionamento entre cada anotação e sua funcionalidade.
I - @OneToMany 
II - @Table 
III - @GeneratedValue 
a. Utilizada para refletir valores gerados automaticamente, com auto incremento. 
b. Indica que uma determinada entidade será persistida em uma tabela. 
c. Define uma relação de um-para-muitos. 
		
	
	I - a , II - b , III - c
	
	I - c , II - b , III - a
	
	I - b , II - a , III - c
	
	I - c , II - a , III - b
	
	I - a , II - c , III - b
	
	
///////////////////////////////////////////////////////////////////////////////////////////
	1a Questão (Ref.: 201110087691)
	7a sem.: Sistemas Cadastrais com acesso a Banco de Dados
	
	Sobre Design Patterns podemos afirmar:
		
	
	classe Java utilizada para definir todos atributos existentes em um sistema
	
	é sinônimo de framework
	
	é uma documentação de análise de sistemas
	
	utilizado para mapear um banco de dados
	
	é uma forma de descrever uma solução, que geralmente serve para resolver algum problema
		
	
	
	 2a Questão (Ref.: 201110293195)
	sem. N/A: Padrões de Projetos
	
	Propostos por Erich Gamma, JohnVlissides, RalphJonhsone e RichardHelm, o GoF descreve 23 padrões que podem ser utilizados no desenvolvimento de sistemas de software em linguagens de programação orientados a objetos. Estes padrões de projeto são divididos em três categorias, sendo uma delas a criacional, referindo-se à criação de objetos. Marque a opção que apresenta apenas padrões criacionais:
		
	
	Factory Method, Abstract Factory e Prototype.
	
	Facade, Flyweight e Proxy.
	
	Builder, Singleton e Adapter.
	
	Command, Strategy e Observer.
	
	Iterator, Mediator e Memento.
	
	 3a Questão (Ref.: 201110106936)
	6a sem.: Modelo MVC
	
	No modelo MVC, a camada Model fica responsável pelas atividades relacionadas a:
		
	
	operações aritméticas.
	
	persistência.
	
	transmissão em rede.
	
	interação com usuário.
	
	serialização.
///////////////////////////////////////////////////////////////////////////////////////////
	1a Questão (Ref.: 201110106956)
	13a sem.: Arquitetura JEE
	
	Para um sistema constituído segundo a arquitetura JEE deseja-se utilizar um componente JEE para controlar o acesso às ações de persistência de cada entidade definida através do JPA. Neste contexto, o padrão de desenvolvimento utilizado é o:
		
	
	Chain of Responsibility
	
	Front Control / View Control
	
	Service Locator
	
	Session Facade
	
	Singleton.
	
	 2a Questão (Ref.: 201110153592)
	12a sem.: JEE
	
	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, cliente, servidor.
	
	cliente, servidor, servidor.
	
	servidor, cliente, servidor.
	
	cliente, servidor, cliente.
		
	
	
	 3a Questão (Ref.: 201110153591)
	12a sem.: JEE
	
	Em relação aos servidores de aplicação Java Enterprise Edition (JEE) 5, todas as afirmativas a seguir estão corretas, EXCETO: 
		
	
	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.
	
	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 Microsoft oferece um servidor de aplicação compatível com JEE 5.
	
	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). 
		
	
	
	 4a Questão (Ref.: 201110293200)
	sem. N/A: Enterprise Java Beans
	
	Enterprise Java Beans são componentes da arquitetura corporativa de objetos distribuídos do Java Enterprise Edition. Qual das opções abaixo é uma afirmativa correta acerca dos EJBs?
		
	
	Os Session Beans só podem ser acessados remotamente. 
	
	Os Entity Beans, bem como o JPA, visam cuidar da persistência em banco de dados.
	
	A comunicação assíncrona é feita através de Satefull Session Beans. 
	
	Os Session Beans só podem ser acessados localmente. 
	
	Os MDBs são capazes de armazenar estado. 
		
	
	
	 5a Questão (Ref.: 201110303028)
	sem. N/A: JEE
	
	Considere uma aplicação JEE que utiliza a arquitetura MVC. A correspondência mais provável entre cada tipo de componente ativo da aplicação com o significado das letras da sigla MVC, nesta ordem, é:
		
	
	Session Bean, Servlet, JSP
	
	JSP, JPA, Session Bean
	
	Servlet, JSP, Session Bean
	
	JPA, JSP, Session Bean
	
	Servlet, Session Bean, JPA
	
	 6a Questão (Ref.: 201110153595)
	12a sem.: JEE
	
	Ao desenvolver uma aplicação sob a plataforma Java EE 5, isso implica que:
		
	
	a aplicação será compatível com a versão 6.0 do Apache Tomcat.
	
	a aplicação poderá usar menos arquivos XML do que se fosse desenvolvida na plataforma J2EE 1.4.
	
	a aplicação será compatível com as versões anteriores do Java Enterprise Edition J2EE 1.4.
	
	a aplicação deverá usar o JavaServer Faces.
	
	o desenvolvedor poderá utilizar o J2EE 1.4 SDK para testar a aplicação.
///////////////////////////////////////////////////////////////////////////////////////////
	1a Questão (Ref.: 201110293373)
	sem. N/A: Aplicativos Corporativos
	
	Um dos principais frameworks Java da atualidade é o JSF, que inclusive deu origem a outros frameworks, como Prime Faces e Rich Faces. Com relação à programação utilizada no JSF, marque a alternativa INCORRETA.
		
	
	Podem ser criados escopos personalizados para Managed Beans.
	
	Para definir um bean deve ser utilizada a anotação @ManagedBean.
	
	Facelets é uma poderosa e leve linguagem de declaração de página que é usada para construir visualizações em JSF e para construir árvores de componentes.
	
	Um bean com escopo de aplicação tem seus dados compartilhados entre todas as chamadas ao aplicativo.
	
	Beans com escopo de requisição podem manter dados entre chamadas sucessivas de uma dada conexão.
	
	
	 2a Questão (Ref.: 201110153655)
	13a sem.: WEB
	
	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:
		
	
	Java API.
	
	JBoss.
	
	Webserver.
	
	SOA (Service-Oriented Architecture).
	
	JavaServer Faces.
		
	
	
	 3a Questão (Ref.: 201110303027)
	sem. N/A: Aplicativos Corporativos
	
	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: 
		
	
	JEE, JSF e Hibernate.
	
	JBoss Seam, EJB3 e Facelets.
	
	JSF, JBoss Seam e AJAX.
	
	Jboss Seam, JEE e JPA.
	
	JPA, AJAX e JSF.
		
	
	
	 4a Questão (Ref.: 201110303032)
	sem. N/A: APLICATIVOS CORPORTATIVOS
	
	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.
	
	web-inf.xml.
	
	config-bean.xml.
	
	web.xml.
	
	context.xml.
	
	 5a Questão (Ref.: 201110303042)
	sem. N/A: APLICATIVOS CORPORATIVOS
	
	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 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.
	
	FaceletServlet e ao arquivo web_config.xml.
	
	FacesServlet e ao arquivo faces-config.xml.
	
	servlet Facelet e ao arquivo web.xml.
	
	servlet Controller e ao arquivo web-config.xml.
		
	
	
	 6a Questão (Ref.: 201110153656)
	9a sem.: WEB
	
	No contexto de sistemas Web, qual a utilidade de uma sessão?
	
	
	Realizar cache de textos HTML.
	
	Realizar cache das imagens estáticas.
	
	Dividir as informações do website em assuntos específicos.
	
	Proteger contra ataques de força bruta.
	
	Armazenar dados relacionados a um usuário.
		
///////////////////////////////////////////////////////////////////////////////////////////
	1a Questão (Ref.: 201110153605)
	9a sem.: JSP
	
	Analise o scriptlet JSP seguinte:
<% Usuario u = new Usuario();
u.setNome("Ana");
u.setCargo("Gerente");
session.setAttribute("usuario", u);
response.sendRedirect("teste.jsp"); 
%>
Para recuperar o conteúdo da variável de sessão utiliza-se a instrução: 
		
	
	Usuario u = application.getSession("usuario");
	
	Usuario u = session.getAttribute("usuario");
	
	Usuario u = (Usuario) session.getSession("usuario");
	
	Usuario u = (Usuario) session.getAttribute("usuario");Usuario u = request.getAttribute("usuario");
		
	
	
	 2a Questão (Ref.: 201110086322)
	9a sem.: Interface
	
	O método da interface javax.servlet.http.HttpSession, utilizado para finalizar uma sessão de usuário em um container J2EE, é
		
	
	destroy( )
	
	delete( )
	
	cancel( )
	
	release( )
	
	invalidate( )
		
	
	
	 3a Questão (Ref.: 201110087692)
	14a sem.: Servidores de Aplicativos com JEE5
	
	É INCORRETO afirmar sobre Message-Driven Bean que: 
		
	
	possui apenas um método que recebe qualquer tipo de mensagem
	
	é guiado por mensagens ou eventos
	
	possui dezenas de métodos para receber qualquer tipo de mensagem
	
	é um EJB
	
	não é possível enviar uma mensagem diretamente a um message-driven bean
		
	
	
	 4a Questão (Ref.: 201110087697)
	9a sem.: Criação de Aplicativos Web
	
	Assinale a alternativa INCORRETA sobre servlets, com relação ao gerenciamento de sessão em um container Web.
		
	
	o objeto HttpSession pode manter o estado de conversação durante várias solicitações do mesmo cliente.
	
	uma sessão permite manter dados entre as páginas web.
	
	se o cliente não aceitar cookies, não há como rodar uma aplicação que depende de sessões.
	
	uma reescrita de URL só entra em cena se os cookies falharem e se a resposta mandar codificar a URL.
	
	um cookie pode permanecer mesmo depois do browser ser fechado.
		
	
	
	 5a Questão (Ref.: 201110087690)
	9a sem.: Criação de Aplicativos Web
	
	Assinale a alternativa que possui o conceito incorreto sobre sessão web:
		
	
	Somente é possível atribuir valores originados de POST ou GET
	
	Serve para armazenar dados, tais como login, carrinho de compras em lojas virtuais, etc.
	
	É gerenciado pelo servidor, e não pelo cliente
	
	É possível atribuir valores, objetos e arrays em sessão
	
	Utilizado para persistir com os dados entre páginas web
		
	
	
	 6a Questão (Ref.: 201110106947)
	15a sem.: Web Services
	
	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:
		
	
	DNS, RSS e HTTP
	
	UDDI, WSDL e SOAP
	
	StAX, DOM e JAX-RPC
	
	UDDI, DNS e HTTP
	
	COS, IDL e ORB
		
	
	
///////////////////////////////////////////////////////////////////////////////////////////
	1a Questão (Ref.: 201110153650)
	11a sem.: JPA
	
	Os estados do ciclo de vida de uma instância de uma entidade, definidos na JPA 2.0, são 
		
	
	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)
	
	ativo (active), inativo (inactive) e removido (removed).
	
	novo (new), gerenciado (managed), destacado (detached) e removido (removed).
		
	
	
	 2a Questão (Ref.: 201110087700)
	11a sem.: Sistemas Cadastrais com acesso a Banco de Dados
	
	Considerando a utilização da linha de código abaixo no estabelecimento de uma conexão com JDBC, assinale a opção correta. Class.forName(¿org.apache.derby.jdbc.EmbeddedDriver¿); 
		
	
	Class.forName faz parte de outra classe denominada DriverProperty.JDBC.Main, que é utilizada com a tecnologia JDBC.
	
	Class.forName não é aplicado para estabelecer conexão com banco de dados.
	
	O trecho de código dado faz os dois passos necessários para a conexão a uma base com JDBC; o EmbeddedDriver faz todo o restante do trabalho de conexão.
	
	Na linha de código, a chamada para Class.forName automaticamente cria uma instância de um driver e o registra com o DriverManager.
	
	EmbeddedDriver é o principal tipo de driver de conexão JDBC e ODBC em Java.
		
	
	
	 3a Questão (Ref.: 201110293386)
	sem. N/A: REVISÃ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.
		
	
	Precisam ser definidos pela anotação @CGIServlet.
	
	São convertidos em JSP pelo container.
	
	Permitem obter os dados enviados por formulários HTML através do método getAttribute de request.
	
	Processam informações de GET ou POST no mesmo método.
	
	Podem armazenar dados no escopo de sessão.
	
	
	
	 4a Questão (Ref.: 201110107649)
	11a sem.: JPA
	
	A JPA é apenas uma API para implementar persistência. Com relação a ela, assinale a alternativa INCORRETA:
		
	
	Pode-se considerar tal API desnecessária no contexto de um sistema de memória principal permanente.
	
	Ela detalha uma interface que pode ser implementada para permitir persistência em sistemas de memória principal volátil.
	
	Sua funcionalidade independe de elementos adicionais, sendo uma implementação completa de persistência.
	
	Framkeworks que sigam tal especificação podem ser usados de maneira similar.
	
	Sua utilidade real está relacionada à existência de um framework que a implemente.
		
	
	
	 5a Questão (Ref.: 201110106962)
	11a sem.: JPA
	
	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.
	
	Ela detalha uma interface que pode ser implementada para permitir persistência em sistemas de memória principal volátil.
	
	Utilização simplificada pelo JEE através de anotações. 
	
	Uso de um gerenciador de persistência, o qual pode efetuar processos transacionais.
	
	Uso de anotações para a configuração do relacionamento entre a entidade e a tabela do banco de dados.
		
	
	
	 6a Questão (Ref.: 201110087694)
	15a sem.: Criação de Aplicativos Web
	
	Dadas as informações abaixo, marque V (verdadeiro) ou F (falso) e depois assinale a alternativa que corresponde à seqüência correta.
( V ) JSP é uma combinação de HTML e JAVA dentro de uma mesma página.
( F ) Apesar de ser usado na Linguagem C e na Linguagem Javascript, na codificação de programa, em JSP o ponto e vírgula ( ; ) não é preciso ser utilizado para sinalizar o fim de uma instrução ou comando. 
( V ) Em JSP, uma classe é um conjunto de variáveis e funções relacionadas a essas variáveis. 
( F ) Em JSP, uma classe é um tipo e, portanto, pode ser atribuída a uma variável. 
		
	
	F - V - V - F
	
	V - F - F - V
	
	V - F - V - F
	
	F - V - V - V
	
	V ¿ V ¿ F - F
//////////////////////////////////////////////////////////////////////////////////////////
	1a Questão (Ref.: 201110086318)
	2a sem.: Servidor de Aplicação
	Pontos: 0,0  / 1,0 
	Sobre o servidor web Tomcat considere:
 I. É um software proprietário, desenvolvido no projeto Apache Jakarta, oficializado pela Sun Microsystems. 
II. Não deve ser confundido com o servidor web Apache HTTP Server, que lida com qualquer tipo de solicitação na web. 
III. É um container que fornece um ambiente necessário para execução de aplicações desenvolvidas com Java Servlet e JSP.
 Está correto o que consta na(s) assertativa(s):
		
	
	I e II, apenas
	
	I e III, apenas
	
	I, II e III
	
	III, apenas
	
	II e III, apenas
	
	
	 2a Questão (Ref.: 201110107631)
	4a sem.: JAVA SERVER PAGES
	Pontos: 1,0  / 1,0 
	A tecnologia JSP é extremamente útil e pode facilitar muito o desenvolvimento de uma aplicação web.
Assinale a alternativa INCORRETA sobreesta tecnologia: 
		
	
	Um JSP não pode trocar informações ou requisições com um Servlet.
	
	É possível usar um componente ou uma classe Java por meio de um JSP.
	
	Todo arquivo JSP é, em sua primeira execução, convertido para um servlet.
	
	Um JSP tem a aparência de um código HTML com alguns trechos de código Java.
	
	O principal foco de uso do JSP é a criação da interface com o usuário.
	
	
	 3a Questão (Ref.: 201110107619)
	3a sem.: CRIAÇÃO DE APLICATIVOS WEB
	Pontos: 0,0  / 1,0 
	Nos servlets, usualmente um objeto de requisição é acompanhado de um objeto de resposta. Sobre este objeto de resposta, analise as afirmações e selecione a alternativa correta:
I) Não é errado que alguns servlets não usem o objeto de resposta.
II) Como cada Servlet realiza um pequeno serviço para a aplicação, pode-se dizer que o objeto resposta pode servir para armazenar parte ou a totalidade dos resultados deste serviço.
III) O objeto de reposta, quando necessário, deve ser criado pelo programador, já que ele nunca é fornecido como parâmetro. 
		
	
	Apenas I e II estão corretas.
	
	Apenas I e III estão corretas.
	
	Todas as afirmativas estão corretas.
	
	Apenas uma afirmativa está correta.
	
	Apenas II e III estão corretas.
	
	
	 4a Questão (Ref.: 201110087695)
	4a sem.: Criação de Aplicativos Web
	Pontos: 0,0  / 1,0 
	Analise as seguintes afirmações a respeito de JSP, em seguida assinale a opção correta. 
I. Em uma aplicação Web, há apenas uma diretiva 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 
		
	
	Apenas a afirmação I é verdadeira.
	
	As afirmações I e II são verdadeiras.
	
	Apenas a afirmação II é verdadeira.
	
	Apenas a afirmação III é verdadeira.
	
	As afirmações I, II e III são verdadeiras.
	
	
	 5a Questão (Ref.: 201110086323)
	1a sem.: Tecnologia Java
	Pontos: 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 é verdadeira
	
	II é verdadeira
	
	I e II são verdadeiras
	
	III é verdadeira
	
	I e III são verdadeiras
	
	
	 6a Questão (Ref.: 201110086319)
	2a sem.: Servidor de Aplicação
	Pontos: 1,0  / 1,0 
	Marque a alternativa que NÃO se trata de uma afirmativa correta sobre o servidor web Tomcat:
		
	
	Cuida basicamente de processamento de aplicações Java
	
	Necessita da plataforma Java SE instalada
	
	É escrito em Java
	
	Executa as mesmas funções que o servidor web Apache HTTP Server
	
	Necessita de uma JVM para ser executado
	
	
	 7a Questão (Ref.: 201110107606)
	3a sem.: CRIAÇÃO DE SERVLETS
	Pontos: 0,0  / 1,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 criar uma saída visual, usando o objeto response.
	
	É usado sem a necessidade de uma requisição.
	
	É usado para transferir a requisição para outro servlet, usando o forward do RequestDispatcher.
	
	É usado como alternativa para processar requisições doGet.
	
	
	 8a Questão (Ref.: 201110107636)
	5a sem.: MIDDLEWARE JDBC
	Pontos: 0,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.
	
	Não é possível acessar um SGBD com o JDBC sem indicar seu endereç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.
	
	Não é possível realizar uma busca sem realizar uma conexão.
	
	
	 9a Questão (Ref.: 201110106537)
	12a sem.: CRIAÇÃO DE APLICATIVOS EWEB
	
	Num projeto Java web, que utilize JSP / SERVLET, que objeto é utilizado na SERVLET para recuperar/obter dentro da SERVLET, os valores dos campos do formulário submetidos ao servidor e quem é responsável por instanciar esse objeto? 
		
	
Sua Resposta: x
	
Compare com a sua resposta: O objeto é o REQUEST. A instanciação e envio desse objeto à SERVLET como parâmetro é Container Web Java. Na JSP ele é um objeto implícito.
	
	
	 10a Questão (Ref.: 201110098952)
	13a sem.: JAVA SERVER PAGES
	
	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? 
		
	
Sua Resposta: x
	
Compare com a sua resposta: 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. 
	
///////////////////////////////////////////////////////////////////////////////////////////////
	1a Questão (Ref.: 201110086318)
	2a sem.: Servidor de Aplicação
	Pontos: 1,0  / 1,0 
	Sobre o servidor web Tomcat considere:
 I. É um software proprietário, desenvolvido no projeto Apache Jakarta, oficializado pela Sun Microsystems. 
II. Não deve ser confundido com o servidor web Apache HTTP Server, que lida com qualquer tipo de solicitação na web. 
III. É um container que fornece um ambiente necessário para execução de aplicações desenvolvidas com Java Servlet e JSP.
 Está correto o que consta na(s) assertativa(s):
		
	
	I e III, apenas
	
	II e III, apenas
	
	III, apenas
	
	I, II e III
	
	I e II, apenas
	
	
	 2a Questão (Ref.: 201110107606)
	3a sem.: CRIAÇÃO DE SERVLETS
	Pontos: 1,0  / 1,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 criar uma saída visual, usando o objeto response.
	
	É usado sem a necessidade de uma requisição.
	
	É usado para transferir a requisição para outro servlet, usando o forward do RequestDispatcher.
	
	É usado como alternativa para processar requisições doGet.
	
	
	 3a Questão (Ref.: 201110107619)
	3a sem.: CRIAÇÃO DE APLICATIVOS WEB
	Pontos: 0,0  / 1,0 
	Nos servlets, usualmente um objeto de requisição é acompanhado de um objeto de resposta. Sobre este objeto de resposta, analise as afirmações e selecione a alternativa correta:
I) Não é errado que alguns servlets não usem o objeto de resposta.
II) Como cada Servlet realiza um pequeno serviço para a aplicação, pode-se dizer que o objeto resposta pode servir para armazenar parte ou a totalidade dos resultados deste serviço.
III) O objeto de reposta, quando necessário, deve ser criado pelo programador,já que ele nunca é fornecido como parâmetro. 
		
	
	Apenas II e III estão corretas.
	
	Apenas I e III estão corretas.
	
	Apenas I e II estão corretas.
	
	Todas as afirmativas estão corretas.
	
	Apenas uma afirmativa está correta.
	
	
	 4a Questão (Ref.: 201110087695)
	4a sem.: Criação de Aplicativos Web
	Pontos: 0,0  / 1,0 
	Analise as seguintes afirmações a respeito de JSP, em seguida assinale a opção correta. 
I. Em uma aplicação Web, há apenas uma diretiva 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 
		
	
	Apenas a afirmação II é verdadeira.
	
	As afirmações I e II são verdadeiras.
	
	As afirmações I, II e III são verdadeiras.
	
	Apenas a afirmação III é verdadeira.
	
	Apenas a afirmação I é verdadeira.
	
	
	 5a Questão (Ref.: 201110086323)
	1a sem.: Tecnologia Java
	Pontos: 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: 
		
	
	III é verdadeira
	
	I e II são verdadeiras
	
	I e III são verdadeiras
	
	II é verdadeira
	
	I é verdadeira
	
	
	 6a Questão (Ref.: 201110087689)
	4a sem.: Criação de Aplicativos Web
	Pontos: 0,0  / 1,0 
	Pode-se dizer que está incorreto sobre as tecnologias Servlet/JSP:
		
	
	Para criar um Servlet é necessário criar uma classe derivada de HttpServlet
	
	Toda página JSP é transformada em um Servlet
	
	Geralmente páginas JSP são utilizadas como views e Servlet como controlllers
	
	JSP pode ser processado sem a utilização de um contêiner, e Servlet necessita de um contêiner
	
	Não possuem o método main, pois estão sob controle dos contêineres
	
	
	 7a Questão (Ref.: 201110086324)
	4a sem.: Tecnologia Java
	Pontos: 0,0  / 1,0 
	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
	
	a utilização de Java Persistent API obriga o uso de um container EJB com Session Beans
	
	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
	
	STRUTS é um framework de persistência que permite o gerenciamento de dados relacionais, utilizando-se de mapeamento objeto-relacional
	
	Enterprise JavaBeans é um modelo de componentes padronizado, executado no lado do cliente e que facilita a construção de aplicações distribuídas robustas
	
	
	 8a Questão (Ref.: 201110107636)
	5a sem.: MIDDLEWARE JDBC
	Pontos: 0,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 realizar uma busca sem realizar uma conexão.
	
	Não é possível acessar ao banco de dados sem a instalação de um driver para o SGBD.
	
	Não é possível construir aplicações para múltiplos SGBDs usando esta API.
	
	Não é possível realizar as buscas sem tratar ou jogar exceções.
	
	Não é possível acessar um SGBD com o JDBC sem indicar seu endereço.
	
	
	 9a Questão (Ref.: 201110106537)
	12a sem.: CRIAÇÃO DE APLICATIVOS EWEB
	
	Num projeto Java web, que utilize JSP / SERVLET, que objeto é utilizado na SERVLET para recuperar/obter dentro da SERVLET, os valores dos campos do formulário submetidos ao servidor e quem é responsável por instanciar esse objeto? 
		
	
Sua Resposta: x
	
Compare com a sua resposta: O objeto é o REQUEST. A instanciação e envio desse objeto à SERVLET como parâmetro é Container Web Java. Na JSP ele é um objeto implícito.
	
	
	 10a Questão (Ref.: 201110098952)
	13a sem.: JAVA SERVER PAGES
	
	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? 
		
	
Sua Resposta: x
	
Compare com a sua resposta: 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.

Outros materiais