Web Aplicações Web Marco Antonio, Arquiteto de Software – TJDF [email protected] Dezembro/2005 Web Aplicações web utilizam HTTP (hypertext transfer protocol). O http é baseado na transferência de texto. O cliente é representado por um browser. O servidor é representado por uma máquina com um software especial que responde a requisições http, o servidor web. HTTP O acesso ao servidor web é um processo de duas partes: Requisição: o cliente passa várias informações ao servidor web. Resposta: o servidor formata a página e a envia para o cliente. Diagrama Como tudo acontece 1.O cliente web (browser) faz uma requisição (abre um site de notícias, por exemplo). 2.O servlet responde a essa requisição e providencia para que a página seja mostrada. 3.Se for necessário buscar informações em um banco de dados, são chamados os componentes JavaBeans (para carregar as últimas notícias). 4.Caso o acesso seja direto (sem componentes JavaBeans), o site acessa o banco de dados e consulta as notícias diretamente. 5.O servlet já conseguiu todas as informações para montar a página. 6.o servlet monta uma página de resposta e a envia para o usuário. Principais tecnologias Web Servlets e JSP ASP CGI Mumps Pearl PHP Cobol Delphi Servidor Web O Apache é o servidor Web mais usado no mundo, mas só processa html. Para trabalhar com JSP vamos usar o Apache Tomcat. Tomcat não é um servidor Web para produção!!! Estrutura de diretórios de uma aplicação web Diretórios Os diretórios são referenciais!!! Tomamos como base o diretório raíz. A estrutura de diretório da aplicação independe do sistema operacional (não existe C:\ ou /home). Dúvidas?