

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
O JDBC é uma tecnologia importante nas aplicações WEB que utilizam a linguagem JAVA.
Assinale a afirmativa incorreta sobre esta tecnologia.
JDBC é uma camada de abstração que permite que uma aplicação JAVA possa se conectar a diversos bancos de dados relacionais.
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.
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.
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.
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:
returnData
obtainObject
acceptRecord
acquireArgument
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.

Para que seja obtido corretamente, o parâmetro de configuração dbdriver deve estar definido
no arquivo web.xml do web container.
no arquivo config.ini do web container.
no arquivo /etc/java/servletconfig.xml do sistema operacional Linux que hospeda o web container.
em uma tabela chamada config de um banco de dados relacional utilizado pelo web container.
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?
int idade = Integer.parseInt(request.getParameter("idade"));
int idade = request.getInt("idade");
int idade = request.getParameter("idade");
int idade = request.getAttribute("idade");
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)?
forward
sendRedirect
reDirect
forwardReDirect
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
sincroniza o acesso aos recursos compartilhados.
libera todos os recursos alocados e utilizados pelo servlet.
é idempotente quando utilizado para gerar páginas JSP.
executa somente se o método init() já tiver sido concluído.
invoca o método done() para registrar o fim da execução.
Servlets são programas Java que usam a Java Servlet Application Programming Interface (API), sendo empacotados em arquivos
Java.
ZIP.
WAR.
Class.
No ciclo de vida de um servlet Java, o método init() é chamado
uma vez para cada requisição de cliente recebida, apenas.
uma única vez quando o servlet é criado.
uma única vez quando o servlet é criado e também uma vez para cada requisição de cliente recebida.
quando o servidor de aplicação que serve como container para o servlet inicia, mas antes de o servlet em si ser criado.
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
retorna para o cliente os cabeçalhos recebidos em uma requisição HTTP do tipo TRACE, comumente usados para depuração.
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.
registra, em um arquivo de log, o histórico de chamadas ao servlet desde o início de sua execução.
retorna um timestamp que indica quando o objeto do tipo HttpServletRequest foi modificado pela última vez.
é 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:
1 - 3 - 2 - 5 - 4.
1 - 4 - 2 - 5 - 3.
3 - 2 - 5 - 1 - 4.
3 - 1 - 5 - 2 - 4.
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?
localte.getDisplayCountry().
locale.getISO03Country().
locale.getCountry().
locale.getISO02Country().
locale.getDiaplayLanguage().
Servlet é uma funcionalidade especificada pelo Java EE. Podemos defini-la como:
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.
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.
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.
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.
Um compilador Java usado para aplicações corporativas.
Uma classe Java que acessa bancos de dados relacionais, diretamente ou via framework.
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.
Um componente Java gerenciado por um web container que recebe requisições e devolve respostas.
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
<% String m = request.getParameter("mensagem"); %>
<% String m = (String) request.getParameter("mensagem"); %>
<%= String m = (String) request.getAttribute("mensagem"); %>
<% String m = (String) request.getAttribute("mensagem"); %>
<%= 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:
Rest.
HTML.
Servlets.
SGBD.
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.
I, apenas.
II, apenas.
III, apenas.
I e II, apenas.
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
commit.
processamento.
atendimento de requisições.
inicialização.
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.
I, apenas.
II, apenas.
III, apenas.
I e II, apenas.
I, II e III
Assinale a opção que apresenta o objeto servlet que atribui um identificador exclusivo para determinado usuário e no qual são mantidas as informações específicas desse usuário em todo o aplicativo.
HttpResponse
HttpRequests
HttpSession
HttpsParameters
HttpServer
Em uma servlet, de um site desenvolvido em Java, o fragmento de código abaixo retorna uma lista de processos para o arquivo exibir_processos.jsp.
ProcessosDao dados = new ProcessosDao();
ArrayList<Processo> listaProcessos = dados.consultar(processo);
request.setAttribute("retornaProcessos", listaProcessos);
RequestDispatcher disp = request.getRequestDispatcher("exibir_processos.jsp");
disp.forward(request, response);
No arquivo exibir_processos.jsp, para receber a lista de processos, utiliza-se a instrução
<%ArrayList<Processo> listaProcessos = request.getAttribute ("retornaProcessos");%>
<%ArrayList<Processo> listaProcessos = (Processo) request.getList("retornaProcessos");%>
<%ArrayList<Processo> listaProcessos = ${retornaProcessos};%>
<%ArrayList<Processo> listaProcessos = (ArrayList<Processo>) request.getAttribute ("retornaProcessos");%>
<%ArrayList listaProcessos = (ArrayList<Processo>) $_REQUEST.getParameter ("retornaProcessos");%>