INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA
Desenvolvimento de Sistemas Web
Arquitetura da Aplicação Web
Prof. Mauro Lopes
Desenvolvimento de Sistemas WEB – Prof. Mauro Lopes 1 - 19
31 INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA
Objetivos
• Iniciaremos aqui o estudo sobre o desenvolvimento de
sistemas web usando o Java. Apresentaremos nesta aula os conceitos básicos sobre a Arquitetura de uma Aplicação Web. Ao final o aluno terá absorvido os conceitos básicos da arquitetura que irá permitir um melhor entendimento do funcionamento de Servlets e JSF. Bom estudo a todos!
Desenvolvimento de Sistemas WEB – Prof. Mauro Lopes 2 -19
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA
Plano de Aula
• Todos querem um Web Site
• Comunicação Cliente x Servidor • Métodos HTTP
Desenvolvimento de Sistemas WEB – Prof. Mauro Lopes 3 -19
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA
Todos querem um Web Site !!!
• Voce tem uma idéia fantástica para um web site, que vai aniquilar a concorrência !!! • No entanto voce precisa de uma arquitetura flexível e escalonável. • Mas o que seria flexível ? • Ou escalonável ?
Desenvolvimento de Sistemas WEB – Prof. Mauro Lopes 4 -19
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA
Todos querem um Web Site !!!
• Quais os Navegadores que voce conhece ?
Desenvolvimento de Sistemas WEB – Prof. Mauro Lopes 5 -19
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA
Todos querem um Web Site !!!
• Quais as formas (equipamentos) de acessar a Internet ?
Desenvolvimento de Sistemas WEB – Prof. Mauro Lopes 6 -19
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA
Todos querem um Web Site !!!
• Quais as formas (equipamentos) de acessar a Internet ?
Desenvolvimento de Sistemas WEB – Prof. Mauro Lopes 7 -19
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA
Todos querem um Web Site !!!
• Quantas pessoas acessam concorrentemente o FaceBook ? • E o Google ?
Desenvolvimento de Sistemas WEB – Prof. Mauro Lopes 8 -19
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA
Todos querem um Web Site !!!
• Parque israelense kfar-kedem na cidade de Israel equipou cinco de seus jumentos com roteadores wi-fi para que os turistas possam acessar a internet enquanto passeiam de burro.
Desenvolvimento de Sistemas WEB – Prof. Mauro Lopes 9 -19
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA
Todos querem um Web Site !!!
• A Web consiste de zilhões de clientes e servidores, conectados através de redes com fio e wireless. Nosso objetivo é construir uma aplicação que os clientes ao redor do mundo possam acessar !!! • Mas o que faz um Servidor Web ? • E um Cliente Web ?
Desenvolvimento de Sistemas WEB – Prof. Mauro Lopes 10 -19
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA
Comunicação Cliente x Servidor
Imagem retirada de www.devmedia.com.br
Desenvolvimento de Sistemas WEB – Prof. Mauro Lopes 11 -19
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA
Comunicação Cliente x Servidor
Imagem retirada de www.cic.unb.br r
Desenvolvimento de Sistemas WEB – Prof. Mauro Lopes 12 -19
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA
Comunicação Cliente x Servidor
• Clientes e Servidores conhecem HTTP e HTML;
Imagem retirada de www.iceb.ufop.br
Desenvolvimento de Sistemas WEB – Prof. Mauro Lopes 13 -19
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA
Métodos HTTP • Os dois métodos mais utilizados pelo Protocolo HTTP para comunicação Cliente e Servidor são: GET e POST.
Desenvolvimento de Sistemas WEB – Prof. Mauro Lopes 14 -19
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA
Métodos HTTP - GET
Desenvolvimento de Sistemas WEB – Prof. Mauro Lopes 15 -19
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA
Métodos HTTP - POST
Desenvolvimento de Sistemas WEB – Prof. Mauro Lopes 16 -19
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA
Perguntas
Página do Professor Mauro:
http://www.dai.ifma.edu.br/~mlcsilva Desenvolvimento de Sistemas WEB – Prof. Mauro Lopes 17 -19 INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA
Próxima Aula...
• Arquitetura da Aplicação Web (continuação)
Desenvolvimento de Sistemas WEB – Prof. Mauro Lopes 18 -19
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA
Referências
• Materiais avulsos da Internet e o Livro Use a
Cabeça! Servlets e JSP, Bryan Basham, Kathy Sierra e Bert Bates - Editora Alta Books, 879 páginas.
Desenvolvimento de Sistemas WEB – Prof. Mauro Lopes 19 -19