Prévia do material em texto
<p>Desenvolvimento Web</p><p>Universidade Regional Integrada do Alto Uruguai e das Missões -</p><p>Campus Erechim</p><p>Prof. Jackson Felipe Magnabosco</p><p>Servidores de página e de aplicação</p><p>Introdução</p><p>● Explicar os servidores e seus tipos de acordo</p><p>com sua utilização.</p><p>● Descrever os servidores de página e de</p><p>aplicação.</p><p>● Ilustrar as diferenças entre servidores de página</p><p>e de aplicação.</p><p>O que são Servidores?</p><p>● Servidores são sistemas que respondem a requisições feitas por clientes</p><p>(usuários ou sistemas).</p><p>● Tipos de servidores de acordo com suas funções:</p><p>○ Servidor de Página: Serve arquivos estáticos (HTML, CSS, JS).</p><p>○ Servidor de Aplicação: Processa a lógica de negócios (scripts</p><p>dinâmicos, conexões com banco de dados).</p><p>Exemplo: Um site de e-commerce com páginas de produtos (servido por um</p><p>servidor de página) e carrinho de compras (servido por um servidor de</p><p>aplicação).</p><p>Servidores de Página e de Aplicação</p><p>● Servidor de Página: Responde com arquivos estáticos (HTML, CSS, imagens).</p><p>● Servidor de Aplicação: Responde processando lógica de negócios (interações</p><p>com banco de dados, scripts dinâmicos).</p><p>● Exemplos:</p><p>○ Servidor de Página: Apache, Nginx</p><p>○ Servidor de Aplicação: Node.js, Apache Tomcat</p><p>Gráfico Comparativo:</p><p>● Servidor de Página: arquivos estáticos (rápido, simples).</p><p>● Servidor de Aplicação: processamento dinâmico (complexo, mais pesado).</p><p>Servidor de Aplicação</p><p>Função: Processa lógica de negócios, acessa banco de dados, valida</p><p>regras de aplicação.</p><p>Exemplos de Servidores de Aplicação:</p><p>● Apache Tomcat: Popular para rodar aplicações Java.</p><p>● Glassfish: Open-source, usado para aplicações Java EE.</p><p>● Unicorn: Para aplicações Ruby.</p><p>Apache Tomcat</p><p>WebSphere</p><p>Glassfish Server</p><p>Zend Server</p><p>Unicorn</p><p>Gunicorn</p><p>Servidor Web</p><p>● Requisição e Resposta: O usuário faz uma requisição HTTP e o servidor</p><p>responde com o conteúdo solicitado.</p><p>● Processo:</p><p>1. O navegador (cliente) envia uma requisição HTTP.</p><p>2. O servidor interpreta a requisição.</p><p>3. O servidor devolve uma resposta HTTP com a página ou conteúdo</p><p>solicitado.</p><p>Exemplo:</p><p>● Cliente acessa um site de notícias. O servidor devolve a página HTML com as</p><p>notícias.</p><p>Servidor Web</p><p>Usuário</p><p>Tradução da requisição</p><p>Requisição</p><p>Servidor</p><p>Resposta</p><p>Servidor Web</p><p>Usuários</p><p>Internet</p><p>Servidor</p><p>Diferença entre Servidor de Página e de Aplicação</p><p>Tipos de Requisitos</p><p>● Requisitos de Negócio: Objetivos da empresa (ex: aumento de</p><p>vendas).</p><p>● Requisitos do Cliente: Necessidades e expectativas do cliente.</p><p>● Requisitos de Sistema: O que o sistema precisa fazer (ex:</p><p>processar pagamentos).</p><p>● Requisitos de Usuários: Funcionalidades que os usuários</p><p>esperam (ex: interface amigável).</p><p>Exemplo: Requisitos de um sistema de e-commerce.</p><p>Documentação de Requisitos e Regras de Negócio</p><p>● Documentação de Requisitos: Descrição detalhada das funcionalidades e</p><p>necessidades do sistema.</p><p>● Regras de Negócio: Regras que governam como o sistema opera (ex: desconto</p><p>para compras acima de R$ 500).</p><p>● Classificação de Requisitos:</p><p>○ Essenciais: Requisitos críticos para o funcionamento.</p><p>○ Importantes: Requisitos necessários, mas não críticos.</p><p>○ Desejáveis: Funcionalidades extras que melhoram a experiência.</p><p>Exemplo: Tabela com requisitos de um sistema.</p><p>Introdução</p><p>● Diferenciar requisitos de negócio, de cliente, de sistema e</p><p>de usuários.</p><p>● Elaborar a documentação de requisitos e regras de</p><p>negócio.</p><p>● Classificar os requisitos por prioridade (essencial,</p><p>importante e desejável</p><p>Dúvidas ou sugestões ?</p><p>Desenvolvimento Web</p><p>Universidade Regional Integrada do Alto Uruguai e das Missões -</p><p>Campus Erechim</p><p>Prof. Jackson Felipe Magnabosco</p>