Questões de Concurso
Sobre servlet em programação
Foram encontradas 114 questões
No que se refere às linguagens de programação, julgue o item subsecutivo.
O Tomcat é um contêiner web, também referenciado como um contêiner de servlets, que não implementa um contêiner Enterprise JavaBeans (EJB). Para aplicações Java Enterprise Editon (Java EE) que utilizam EJB, pode ser utilizado um servidor de aplicações Java EE completo, tal como JBoss AS ou JBoss Enterprise Application Platform.
request.setAttribute("mensagem", "Não há clientes cadastrados com esse nome");
RequestDispatcher disp = request.getRequestDispatcher("mensagens.jsp");
disp.forward(request, response);
Para receber e exibir o conteúdo da variável de requisição "mensagem" na página mensagens.jsp utilizam-se:
I. ${mensagem}
II. < % String mensagem=(String) request.getAttribute("mensagem"); out.print(mensagem);%>
III. < %out.print(request.getAttribute("mensagem"));%>
IV. < %=request.getAttribute("mensagem")%>
Está correto que se afirma em:
Java naming and directory interface (JNDI), na JEE7, permite que componentes localizem outros componentes em aplicações distribuídas. Assim, é possível que um servlet execute métodos remotos que estejam em outro recurso.
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class ClasseServlet extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response){
response.write(“<html>”);
response.write(“<body>”);
response.write(“Servlet em operação!”);
response.write(“</body>”);
response.write(“</html>”);
}
}
Sobre o código do Servlet, é possível afirmar que:
I. A requisição HTTP recebida pelo servidor é encaminhada ao Servlet Contêiner que mapeia esse pedido para uma servlet específica.
II. O Servlet Contêiner invoca o método init da servlet. Esse método é chamado em toda requisição do usuário à servlet não sendo possível passar parâmetros de inicialização.
III. O Servlet Contêiner invoca o método service da servlet para processar a requisição HTTP, passando os objetos request e response. O método service não é chamado a cada requisição, mas apenas uma vez, na primeira requisição do usuário à servlet.
IV. Para descarregar a servlet da memória, o Servlet Contêiner chama o método unload, que faz com que o garbage collector retire a instância da servlet da memória.
Está correto o que se afirma em
index.html
< !DOCTYPE html>
<html>
<head>
<title>Teste</title>
</head>
<body>
<form method ="post" action="Controle">
<p>Interesses:< br />
<label><input type="checkbox" value="Livros" name="interesses"/>Livros</label>
<label><input type="checkbox" value="Revistas" name="interesses"/>Revistas</label>
<label><input type="checkbox" value="Teatro" name="interesses"/>Teatro</label>
</p>
<p> <input type="submit" value="Enviar"/></p>
</form>
</body>
</html>
Controle.java
import java.io.*;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.*;
@WebServlet(name = "Controle", urlPatterns = {"/Controle"})
public class Controle extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
}
Com base nessa aplicação e na plataforma Java EE 6 é correto afirmar que
julgue os itens a seguir.
I. JSE é a sigla utilizada para designar o Java padrão, isto é, com bibliotecas padrão para o desenvolvimento de aplicações desktop e applets.
II. JEE é a sigla utilizada para designar a tecnologia de desenvolvimento Java Enterprise Edition, que adiciona ao JSE um verdadeiro framework de desenvolvimento cliente-servidor, incluindo tecnologias como JSP e Servlets.
III. EJB é parte integrante do Java Enterprise Edition e permite o desenvolvimento de componentes de software reutilizáveis e executáveis em servidores de aplicação, como, por exemplo, o JBoss.
IV. EJB é o nome dado para o conjunto de soluções Web em Java, constituído por Servlets e JSP.
verifica-se que
I. JSP e Servlets são tecnologias para desenvolvimento WEB com o mesmo potencial e expressividade. A diferença básica entre elas é o fato de JSP executar parte no cliente e parte no servidor.
II. Enquanto JSP é considerada uma tecnologia do lado cliente (como JavaScript), Servlets é uma tecnologia que executa do lado servidor.
III. Quando comparada com Servlets, a tecnologia JSP possibilita uma combinação entre HTML e Java de uma maneira muito mais facilitada, permitindo inclusive a intercalação de códigos HTML e JSP em um mesmo arquivo.
IV. Apesar da semelhança entre Servlets e JSP, a “compilação” dos Servlets (geração de bytecode) é responsabilidade do programador, enquanto que os arquivos JSP são “compilados” pelo Servlet Containner, no momento da sua primeira utilização.
verifica-se que são(é) verdadeira(s) somente