JAVA 7 - EE Servlets e JSF Flashcards
O que é um servlet?
É uma classe java pura utilizada para estender funcionalidades dos servidores. Fornecendo conteúdo web dinâmico.
[V/F] Servlet utilizam somente o protocolo HTTP?
Não, podem utilizar qualquer protocolo, porém HTTP é o mais utilizado.
Servlet rodam no lado (cliente/ servidor)?
servidor.
Qual a diferença entre páginas web dinâmicas client-side e server-side
client-side: mudanças na interface com reposta a ações do mouse, teclado
server-side: mudança de acordo com os parâmetros fornecidos por um usuário/ programa.
ServletRequest e ServletResponse são interfaces que se encontram dentro do pacote _____._____.
javax.servlet
Qual a função da classe javax.servlet
Conjunto de classe e interfaces responsáveis pela comunicação de diversos protocolos
Qual pacote deve ser importado para uma resposta http em uma servlet e quais suas duas principais interfaces?
pacote javax.servlet.http
interface HttpServletRequest
HttpServletResponse.
Cite alguns métodos das classes HttpServletRequest e HttpServletResponse
doGet,
doPost,
doPut,
doDelete
doHead,
doTrace,
doOptions
Qual a funcionalidade da interface ServletContext
conjunto de métodos que uma servlet utiliza para interagir com seu servlet container.
EX: recuperar arquivo, despachar requisição.
Padrão comum para servlet definir uma resposta ao cliente é definir o tipo de saída, para tal utilizamos o método set1)_______do HttpS2)_____
1) setContentType
2) HttpServletResponse
Qual comando para escrever uma resposta em um servlet
PrintWriter out =res.getWriter();
out.println(“<html>”)
O que faz o método getParameter?
retorna o valor do parâmetro de uma requisição como uma string, usado na passagem de dados de um formulário do cliente.
Explique o ciclo completo das servlets
1) requisição HTTP para o contêiner servlet.
2) Já existe uma instância? delega-se a requisição ao servlet competente
3) Não existe instância? Instância um objeto da classe servlet e inicializa pelo método init enviando como parâmetro um objeto ServletConfig.
4) Chama-se o método services com dois parâmetros: ServletRequest e ServletResponse
5) Chama o método destroy
No ciclo de vida da servlet qual método define o tipo de HTTP a ser utilizado?
método service