Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

1 
 
 
DANIEL F. A. FELICIANO 
 
 
 
 
 
 
 
 
 
 
 
DESENVOLVIMENTO DE APL. DISTRIBUÍDAS E WEB II 
 CONHECENDO A RESPONSABILIDADE DE EXECUÇÃO DE TAREFAS 
 
Trabalho apresentado ao Curso de Análise e 
Desenvolvimento de Sistemas, Universidade 
Veiga de Almeida 
Orientador: Leonardo Santana Almeida da Silva 
Coordenador: Claudio Fico Fonseca 
 
 
 
 
 
 
 
 
 
 
 
RIO DE JANEIRO 
2020 
DANIEL F. A. FELICIANO 
 
2 
 
 
 
 
 
 
 
 
 
 
 
 
DESENVOLVIMENTO DE APL. DISTRIBUÍDAS E WEB II 
 CONHECENDO A RESPONSABILIDADE DE EXECUÇÃO DE TAREFAS 
 
Trabalho apresentado ao Curso de Análise e 
Desenvolvimento de Sistemas, Universidade 
Veiga de Almeida 
Orientador: Leonardo Santana Almeida da Silva 
Coordenador: Claudio Fico Fonseca 
 
 
 
 
 
 
 
 
 
 
RIO DE JANEIRO 
2020 
 
 
 
 
 
3 
 
 
 
 
SUMÁRIO 
 
 
RESUMO ........................................................................................................................ 04 
1 TABELA ................................................................................................................... 05 
2 REVISÕES ............................................................................................................... 07 
REFERÊNCIAS .............................................................................................................. 99 
 
 
4 
 
 
RESUMO 
 
 
 O trabalho tem por objetivo identificar numa tabela apresentada, se a tarefa 
a ser desenvolvida é de responsabilidade do servidor, container ou de um servlet. 
Revisando as funções de cada um dos elementos envolvidos no processo de 
recebimento de requisições. 
5 
 
 
1 TABELA 
 
 
6 
 
 
1 TABELA 
1.1 
 
 ITEM TAREFA SERVIDOR CONTAINER SERVLET 
 
1 Cria os objetos request e 
response 
 X 
 
2 
Chama o método service( ) 
 X 
 
3 Inicia uma nova Thread para 
tratar as solicitações 
 X 
 
4 Converte um objeto response 
em uma response HTTP 
 X 
5 
Conhece HTTP 
X 
 
 
 
6 Acrescenta o HTML ao objeto 
response 
 X 
 
7 Tem uma referencia para o 
objeto response 
 X X 
 8 Encontra URLs X 
 
9 Apaga os objetos request e 
response 
 X 
 
 
10 Coordena o preparo de 
conteudos dinamicos 
 X X 
 
 
11 
Gerencia os ciclos de vida 
 X 
 
 
 
 
 
 
 
 
 
 
 
 
7 
 
 
 
2 REVISÕES 
 
8 
 
 
2 REVISÕES 
2.1 
 
 
 
ITEM 
 
 
1 - Container verifica se a solicitação é para um servlet, se for, cria-se os objetos response 
(HttpServletResponse) e request (HttpServletRequest) 
 
 
2 - Container localiza o servlet baseado na solicitação, onde é criada ou alocada uma thread para a 
solicitação, chamando o método service() do servlet, que passa como argumento os dois objetos request 
e response. 
 
 
3 - O Container inicia uma nova thread ou aloca um thread de pool, onde é ativado o método service. 
 
 
4 - O principal objetivo é receber chamadas HTTP, sendo processada e devolvida uma resposta para o 
cliente. Processo termina com a thread, e o Container converte o objeto response em uma resposta HTTP 
 
 
5 - O Tomcat, um servidor especial, é um servidor web, sendo usado para solicitar serviços HTTP 
processados. Todo Servidor Web por natureza, conhece o protocolo HTTP 
 
 
6 - Um servlet produz um documento XHTML como resposta, onde algumas partes são estaticas e geradas 
por declarações de saída simples, enquanto outras partes são criadas dinamicamente quando o servlet 
for chamado. 
 
 
7 – O Container fornece o servlet e este por sua vez usa-o para imprimir o response 
 
 
8 - Container encontra o servlet correto baseado na URL da requisição 
 
 
9 - As referências dos objetos de solicitação acabam saindo do escopo. Com isso, é executado um 
processo de limpeza da memória, que são enviadas para o Garbage Collector 
 
 
10 – O Servidor redireciona para o container, no qual este por ultimo, sabe a quem fazer a chamada 
 
 
11 - O objeto servlet tem um ciclo de vida próprio para sua execução, no contexto do container no qual 
ele está excutando 
 
 
9 
 
 
REFERÊNCIAS 
 
Disponível em: http://www.dca.fee.unicamp.br/cursos/PooJava/servlets/intro.html/ 
Acesso em: 19 de Maio de 2020 
 
Disponível em: http://fics.edu.br/index.php/augusto_guzzo/article/view/224/ Acesso 
em: 19 de Maio de 2020 
 
Disponível em: https://projetos.inf.ufsc.br/arquivos_projetos/projeto_300/28-03-
2006%20rodrigo%20branas%20rascunho%20final%20tcc.pdf 
Acesso em: 19 de Maio de 2020 
 
Disponível em: https://www.ibm.com/support/knowledgecenter/pt-br/SS5JSH_9.1.1/eos 
 Acesso em: 19 de Maio de 2020 
 
Disponível em: https://www.devmedia.com.br/ciclo-da-vida-do-servlet/27919 
 Acesso em: 19 de Maio de 2020 
 
Disponível em: https://www.devmedia.com.br/servlet-tutorial/27841 
 Acesso em: 19 de Maio de 2020 
 
 
http://www.dca.fee.unicamp.br/cursos/PooJava/servlets/intro.html
https://www.venki.com.br/blog/exemplos-de-balanced-scorecards/
https://www.venki.com.br/blog/exemplos-de-balanced-scorecards/
https://projetos.inf.ufsc.br/arquivos_projetos/projeto_300/28-03-2006%20rodrigo%20branas%20rascunho%20final%20tcc.pdf
https://projetos.inf.ufsc.br/arquivos_projetos/projeto_300/28-03-2006%20rodrigo%20branas%20rascunho%20final%20tcc.pdf
https://www.ibm.com/support/knowledgecenter/pt-br/SS5JSH_9.1.1/eos
https://www.devmedia.com.br/ciclo-da-vida-do-servlet/27919
https://www.devmedia.com.br/servlet-tutorial/27841

Mais conteúdos dessa disciplina