JAVA 7 - EE Servlets e JSF Flashcards

1
Q

O que é um servlet?

A

É uma classe java pura utilizada para estender funcionalidades dos servidores. Fornecendo conteúdo web dinâmico.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

[V/F] Servlet utilizam somente o protocolo HTTP?

A

Não, podem utilizar qualquer protocolo, porém HTTP é o mais utilizado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Servlet rodam no lado (cliente/ servidor)?

A

servidor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qual a diferença entre páginas web dinâmicas client-side e server-side

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

ServletRequest e ServletResponse são interfaces que se encontram dentro do pacote _____._____.

A

javax.servlet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Qual a função da classe javax.servlet

A

Conjunto de classe e interfaces responsáveis pela comunicação de diversos protocolos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Qual pacote deve ser importado para uma resposta http em uma servlet e quais suas duas principais interfaces?

A

pacote javax.servlet.http
interface HttpServletRequest
HttpServletResponse.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Cite alguns métodos das classes HttpServletRequest e HttpServletResponse

A

doGet,
doPost,
doPut,
doDelete
doHead,
doTrace,
doOptions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Qual a funcionalidade da interface ServletContext

A

conjunto de métodos que uma servlet utiliza para interagir com seu servlet container.
EX: recuperar arquivo, despachar requisição.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

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)_____

A

1) setContentType
2) HttpServletResponse

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qual comando para escrever uma resposta em um servlet

A

PrintWriter out =res.getWriter();
out.println(“<html>”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

O que faz o método getParameter?

A

retorna o valor do parâmetro de uma requisição como uma string, usado na passagem de dados de um formulário do cliente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Explique o ciclo completo das servlets

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

No ciclo de vida da servlet qual método define o tipo de HTTP a ser utilizado?

A

método service

How well did you know this?
1
Not at all
2
3
4
5
Perfectly