Prévia do material em texto
UNIVERSIDADE VEIGA DE ALMEIDA GRADUAÇÃO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS CONHECENDO A RESPONSABILIDADE DE EXECUÇÃO DE TAREFAS JAIME DE MELO MORAES MATRÍCULA:1220200564 DUQUE DE CAXIAS 2024 JAIME DE MELO MORAES MATRÍCULA:1220200564 CONHECENDO A RESPONSABILIDADE DE EXECUÇÃO DE TAREFAS Trabalho apresentado para avaliação da disciplina Desenvolvimento de Aplicações Distribuídas e WEB II Curso superior em análise e desenvolvimento de sistema da instituição Veiga de almeida ministrado pelo professor Leandro Sady Rodrigues. https://uva.instructure.com/courses/41700/users/9256~58007 Transcrição do enunciado: Conhecendo a responsabilidade de execução de tarefas Em uma aplicação web é essencial que possamos entender e conhecer bem a responsabilidade de cada um dos envolvidos no tratamento das requisições de um usuário. Ou seja, devemos saber se determinada tarefa será executada pelo servidor, container ou servlet. Informe na tabela abaixo, se a tarefa a ser desenvolvida é de responsabilidade do servidor, container ou de um servlet. Pode ser que a tarefa seja de responsabilidade de mais de um dos envolvidos no processo. Revise as funções de cada um dos elementos envolvidos no processo de recebimento de requisições. Resposta: Tarefa Servidor Container Servlet Cria os objetos request e response X Chama o método service() X Inícia uma nova thread para tratar as solicitações X Converte um objeto response em uma response HTTP X Conheça HTTP X X Acrescenta o HTML ao objeto response X Tem uma referência para o objeto response X Encontra URLs X Apaga os objetos request e response X Coordena o preparo de conteúdos dinâmicos X X Gerencia os ciclos de vida X Revisão das funções de cada elemento Servidor: O servidor web é responsável por aceitar requisições HTTP e enviá-las para o container de servlets. Ele lida com a parte de rede e protocolos, e geralmente é responsável por tarefas como iniciar novas threads e converter respostas em HTTP. Container: O container de servlets (também conhecido como servlet engine) gerencia o ciclo de vida dos servlets, cria e apaga os objetos request e response, chama o método service() dos servlets, encontra URLs e coordena o preparo de conteúdos dinâmicos. Ele atua como um intermediário entre o servidor e os servlets, fornecendo um ambiente onde os servlets podem ser executados. Servlet: O servlet é responsável por tratar as requisições recebidas, processar dados e gerar respostas dinâmicas. Ele manipula os objetos request e response que o container fornece, e adiciona o conteúdo HTML ao objeto response. Com essas responsabilidades claras, cada elemento sabe exatamente o que precisa fazer no processo de recebimento e tratamento de uma requisição, garantindo a correta execução da aplicação web. Referências: E-book (instructure.com) Midiateca (instructure.com) Vídeos da disciplina (instructure.com) Servlet Tutorial: Conhecendo a tecnologia Servlet (devmedia.com.br) https://uva.instructure.com/courses/41700/modules/items/694734 https://uva.instructure.com/courses/41700/modules/items/694736 https://uva.instructure.com/courses/41700/modules/items/694735 https://www.devmedia.com.br/servlet-tutorial/27841 ministrado pelo professor Leandro Sady Rodrigues. Transcrição do enunciado: Revisão das funções de cada elemento