Baixe o app para aproveitar ainda mais
Prévia do material em texto
DESENVOLVIMENTO DE SISTEMAS WEB Prof. Jorge Ferreira Aula 2 Conteúdo Programático desta aula Descrever como funciona a WEB; Definir a arquitetura Cliente X Servidor; Entender sobre o protocolo HTTP; Definir o básico sobre a Arquitetura Java EE; Arquivos de configuração GlassFish-TomCat. 2 Por que migrar para WEB? Ambiente de tecnologia neutra; Facilidade de distribuição e atualização; Não requer um sistema operacional específico; Necessidade apenas de um navegador; 3 Por que migrar para WEB? É necessário apenas um navegador; Não precisa de instalação; Não precisa de CD de instalação. 4 Arquitetura Cliente-Servidor Uma aplicação WEB é um tipo de aplicação que trabalha na estrutura Cliente-Servidor; Cliente - Temos as interfaces que receberão os dados do usuário e as respostas vinda do servidor; Servidor - Processa os dados vindo da Interface Cliente e devolve em forma de HTML para o Cliente. 5 Arquitetura Cliente-Servidor 6 HTML Linguagem de marcação de hipertenso (Hypertext Markup Language); Conjunto de instruções que o navegador WEB define como apresentar ao usuário; Padrão aberto atualizado pelo W3C (World wide Web Consortium) 7 HTTP Protocolo de Transferência de Hipertexto (Hypertext Transfer Protocol) Um protocolo de rede com características específicas para WEB. Executado sobre camadas do TCP/IP. 8 HTTP Usa uma sequência de Requisição/Resposta. Mensagens de Requisição/Resposta. 9 Requisições do Cliente HTTP contém: Um cabeçalho inicial; Zero ou mais cabeçalhos adicionais; Uma linha em branco; Corpo da mensagem (opcional) 10 Requisições HTTP: Get Usadas para pedir um recurso particular do servidor; Usadas para enviar dados para o servidor. 11 Get: URL Exemplo <a href = “pagina.jsp?codigo=5”>Código</a> Itens antes da marca de interrogação(?) é a URL original da Requisição; Parâmetros são codificados como pares de nome valor; Mais de um conjunto de parâmetro são separados por &. ex. codigo=5¬a=8. 12 Requisições HTTP: Post Esconde os dados dentro do corpo da mensagem que é enviada para o servidor; Requisições complexas para o servidor; Carregamento de arquivos para o servidor. 13 Páginas Dinâmicas ou Estáticas Conteúdo estático não muda; Páginas dinâmicas têm mais flexibilidade; Mudanças de acordo com a entrada do usuário. 14 Java Enterprise Edition (Java EE) Criada para o desenvolvimento de aplicações corporativas, baseada em componente; Usa modelo de aplicação Mult-Camadas. 15 Tecnologias Java nas Camadas Servlets JSP (Java Server Pages) 16 Servlets Resposta primária do Java para adicionar funcionalidade aos servidores; Ler os dados contidos nas requisições passadas ao servidor e gerar uma resposta dinâmica. 17 Camada Web : JSP Aspectos exatamente como HTML, só tem acesso a todas as capacidades dinâmicas de servlets com o uso de roteiros e linguagens de expressão; 18 Servidores Web:GlassFish O GlassFish é um servidor de aplicação desenvolvido pela Sun Microsystem, é gratuito, porém também existe uma versão proprietária chamada Enterprise Server. 19 Servidores Web:TomCat O TomCat é um Conteiner Servlet (Servidor de aplicação Java), que serve para interpretar aplicações escritas em Java para Web. 20 Instalando e Configurando o Servidor. Vamos Praticar 21 Resumindo Como funciona a WEB; Cliente x Servidor; HTTP; Servidores. 22
Compartilhar