Questões de Concurso sobre Servlets

 
 
Disciplina 1
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
49 questões encontradas
Questões por página
20
Mais recentes
 

Qual alternativa diferencia corretamente J2SE (Java SE) de J2EE (Java EE/Jakarta EE) no contexto histórico da plataforma Java?


A

Java SE é voltado exclusivamente a aplicações corporativas distribuídas.


B

Java EE/J2EE acrescenta APIs e serviços destinados a aplicações corporativas.


C

Java SE é interpretado e Java EE é compilado, por definição.


D

Java SE e Java EE sempre tiveram exatamente as mesmas APIs.


E

Java SE exige obrigatoriamente o uso de servidores de aplicação robustos.

Manuela está trabalhando no apoio ao desenvolvimento de um aplicativo e seu colega a questionou sobre o que é um servlet na linguagem Java. Manuela, de forma correta, respondeu que se trata de um (a)


A

ferramenta de desenvolvimento.


B

classe java.


C

biblioteca de componentes.


D

framework.


E

servidor web.

O JDBC é uma tecnologia importante nas aplicações WEB que utilizam a linguagem JAVA.


Assinale a afirmativa incorreta sobre esta tecnologia.


A

JDBC é uma camada de abstração que permite que uma aplicação JAVA possa se conectar a diversos bancos de dados relacionais.


B

A API JDBC passa as chamadas da aplicação para um controlador que pode ter vários tipos. O Tipo 1 depende de um cliente previamente instalado na máquina enquanto que o Tipo 4 pode ser baixado da rede automaticamente.


C

Os Servlets são tipicamente utilizados no módulo de Visualização do padrão MVC que recupera diretamente os dados utilizando exclusivamente a API JDBC TIPO 1.


D

As classes de modelo, no padrão MVC implementado em JAVA, agem como intermediário entre o controlador e a API JDBC que irá prover os dados.


E

O comando JAVA Class.forName carrega e registra o controlador JDBC.

A plataforma J2EE apresenta uma série de especificações que fornecem funcionalidades para se desenvolver aplicações empresariais. Dentre as diversas especificações destaca-se a Servlet API a qual disponibiliza as interfaces e classes necessárias para a criação de Servlets. Na programação de Java Servlets para se recuperar valores de uma solicitação HTTP, pode-se usar o método:


A

returnData


B

obtainObject


C

acceptRecord


D

acquireArgument


E

getParameter

O seguinte código-fonte de um servlet Java usa os métodos getServletConfig e getInitParameter para obter um parâmetro de configuração.

Imagem associada para resolução da questão

Para que seja obtido corretamente, o parâmetro de configuração dbdriver deve estar definido


A

no arquivo web.xml do web container.


B

no arquivo config.ini do web container.


C

no arquivo /etc/java/servletconfig.xml do sistema operacional Linux que hospeda o web container.


D

em uma tabela chamada config de um banco de dados relacional utilizado pelo web container.


E

em um arquivo chamado dbdriver dentro do diretório /etc/java/servletconfig do sistema operacional Linux que hospeda o web container.

Um programador está desenvolvendo um servlet em Java que processa requisições HTTP do tipo GET, que trazem vários parâmetros e seus respectivos valores, obtidos de um formulário HTML. Para isso, ele tem que implementar a função doGet, com o seguinte formato geral:


protected void doGet(HttpServletRequest request,

HttpServletResponse response)

throws ServletException, IOException {

// Lógica de tratamento da requisição

}


Para recuperar o valor da variável idade na forma de um inteiro, que fragmento de código o programador deve usar?


A

int idade = Integer.parseInt(request.getParameter("idade"));


B

int idade = request.getInt("idade");


C

int idade = request.getParameter("idade");


D

int idade = request.getAttribute("idade");


E

int idade = request.getSession().getAttribute("idade");

Qual é o identificador (nome) do método da interface HttpServletResponse (javax.servlet.http) que pode ser utilizado para redirecionar uma resposta HTTP para outro recurso (servlet, jsp, html, entre outros)?


A

forward


B

sendRedirect


C

reDirect


D

forwardReDirect


E

dispatch

A interface javax.servlet.Servlet define métodos que são acionados durante o ciclo de vida padrão do servlet.


O método service() desta interface


A

sincroniza o acesso aos recursos compartilhados.


B

libera todos os recursos alocados e utilizados pelo servlet.


C

é idempotente quando utilizado para gerar páginas JSP.


D

executa somente se o método init() já tiver sido concluído.


E

invoca o método done() para registrar o fim da execução.

No ciclo de vida de um servlet Java, o método init() é chamado


A

uma vez para cada requisição de cliente recebida, apenas.


B

uma única vez quando o servlet é criado.


C

uma única vez quando o servlet é criado e também uma vez para cada requisição de cliente recebida.


D

quando o servidor de aplicação que serve como container para o servlet inicia, mas antes de o servlet em si ser criado.


E

uma única vez quando a primeira requisição de cliente é recebida, ainda que o servlet seja criado na inicialização do servidor.

A implementação padrão do método doTrace da classe HttpServlet do Java


A

retorna para o cliente os cabeçalhos recebidos em uma requisição HTTP do tipo TRACE, comumente usados para depuração.


B

suspende a execução do servlet na máquina virtual Java e aciona um depurador que permite inspecionar o estado corrente da aplicação, processo este conhecido como trace.


C

registra, em um arquivo de log, o histórico de chamadas ao servlet desde o início de sua execução.


D

retorna um timestamp que indica quando o objeto do tipo HttpServletRequest foi modificado pela última vez.


E

é chamada pelo método service para tratar requisições HTTP do tipo DELETE.

Relacione corretamente cada item da primeira coluna com sua descrição na segunda coluna:


Primeira coluna: tecnologias


1.JavaEE 8

2.JTA

3.EJBs

4.Servlet

5.JSP


Segunda coluna: descrição


(__)Plataforma de desenvolvimento Java para aplicativos empresariais.

(__)Componentes Java para aplicativos empresariais.

(__)Gerenciar transações em aplicativos Java.

(__)Páginas HTML executadas no lado do servidor.

(__)Um componente Java para aplicativos web dinâmicos.


Assinale a alternativa que apresenta a correta associação entre as colunas:


A

1 - 3 - 2 - 5 - 4.


B

1 - 4 - 2 - 5 - 3.


C

3 - 2 - 5 - 1 - 4.


D

3 - 1 - 5 - 2 - 4.


E

1 - 2 - 4 - 5 - 3.

Considere um Servlet java, que obtenha o locale conforme código abaixo:


Locale locale = request.getLocale();


Para recuperar a localidade em que a aplicação está sendo utilizada, precisará chamar qual método das opções disponíveis para retornar o código do país/ região em letras maiúsculas para esta localidade no formato ISO3166 de 2 letras?


A

localte.getDisplayCountry().


B

locale.getISO03Country().


C

locale.getCountry().


D

locale.getISO02Country().


E

locale.getDiaplayLanguage().

Servlet é uma funcionalidade especificada pelo Java EE. Podemos defini-la como:


A

classes Java preparadas para receber requisições exclusivamente via protocolo HTTP de aplicações clientes nas quais são processadas e respondidas para os mesmos.


B

classes Java preparadas para receber requisições majoritariamente via protocolo HTTP de aplicações clientes nas quais são processadas e respondidas para os mesmos.


C

classes Java preparadas para receber requisições exclusivamente via protocolo HTTPS de aplicações clientes nas quais são processadas e respondidas para os mesmos.


D

classes Java preparadas para receber requisições exclusivamente via protocolo HTTP de aplicações clientes nas quais são processadas e não respondidas.

No contexto da Plataforma Java EE (Enterprise Edition), escolha dentre as opções seguir, a alternativa que apresenta a definição de um Servlet.


A

Um compilador Java usado para aplicações corporativas.


B

Uma classe Java que acessa bancos de dados relacionais, diretamente ou via framework.


C

Uma aplicação Java que é executada em um navegador web por meio de um plug-in, a aplicação é embarcada dentro de uma página web.


D

Um componente Java gerenciado por um web container que recebe requisições e devolve respostas.


E

Um web container que faz a gestão e executa tipos específicos de classes Java.

Em uma classe servlet Java uma mensagem foi incluída em um atributo e enviada para a página mensagens.jsp, por meio do código abaixo.

-

mensagem = "Usuário e/ou senha inválidos";

request.setAttribute("mensagem", mensagem);

RequestDispatcher disp = request.getRequestDispatcher("mensagens.jsp");

disp.forward(request, response);

-

Na página mensagens.jsp, para receber essa mensagem deve-se utilizar a instrução


A

<% String m = request.getParameter("mensagem"); %>


B

<% String m = (String) request.getParameter("mensagem"); %>


C

<%= String m = (String) request.getAttribute("mensagem"); %>


D

<% String m = (String) request.getAttribute("mensagem"); %>


E

<%= String m = request.getAttribute("mensagem"); %>

Há uma classe Java usada para estender as funcionalidades de um servidor. Respondem a requisições, e normalmente são usados para estender as aplicações hospedadas por servidores web; desta forma eles podem ser imaginados como Applets Java que rodam em servidores em vez de rodarem nos navegadores web. Trata-se da classe:


A

Rest.


B

HTML.


C

Servlets.


D

SGBD.


E

Pl/Sql.

Sobre o conceito e funcionamento dos Servelets, analise as afirmativas.


I.Os Servelets nada mais são do que programas escritos na linguagem Java e que são executados em resposta a requisões Web.

II.Os Servelets ficam residentes no servidor Web (mais especificamente no Web Container) e podem ser entendidos como uma extensão do servidor Web, já que também recebem requisições HTTP e enviam respostas de volta, mas são capazes de gerar conteúdo dinâmico como resposta de suas execuções.

III.Os Servelets são definidos como classes Java e possuem alguns métodos padrões que devem ser implementados para que se comportem como esperado.


Estão corretas as afirmativas.


A

I, apenas.


B

II, apenas.


C

III, apenas.


D

I e II, apenas.


E

I, II e III.

A fase do ciclo de vida de um Servlet que ocorre no instante em que é feita a carga da aplicação pelo Servlet Container denomina-se


A

commit.


B

processamento.


C

atendimento de requisições.


D

inicialização.


E

finalização.

Os Servlets possuem um ciclo de vida bem definido, com basicamente três estados: inicialização, finalização e serviço. Este ciclo de vida é gerenciado pelo Web Container, que é responsável por carregar e executar os Servlets. Sobre o ciclo de vida dos Servlets, analise as afirmativas.


I.O primeiro estágio do ciclo de vida é o de inicialização. Este é o momento em que Web Container carrega o Servlet em memória e faz uma invocação ao seu método init.

II.Após a inicialização, o Servlet entra para a fase de serviço. Neste momento, ele está pronto para receber as requisições Web, processá-las e enviar a resposta.

III.A última fase do ciclo de vida: destruição, é o momento em que o Servlet é removido da memória e todos os recursos associados ao mesmo liberados.


Estão corretas as afirmativas.


A

I, apenas.


B

II, apenas.


C

III, apenas.


D

I e II, apenas.


E

I, II e III

 
 
Gerar simulado