Você está na página 1de 19

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