Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Información 2
Clase 11
Desarrollo web
¿Que hace el web server?
Toma un “pedido” del cliente, y le devuelve
algo a cambio
En palabras mas tecnicas, permite que un
cliente envie un “request” solicitando un
“resource”
El web server toma el request, busca el
recurso, y le devuelve algo al cliente
Servidor
Cliente
response
1 2 3
Recursos que
Servidor
Cliente buscamos
response
Recursos que
Cliente Servidor buscamos
Usuario
3 2 1
Rendereamos Seleccionamos
“index.html”
“index.html”
Accept-Language: en-us
Cookie:
PREF=ID=ada13ca003925e80:TB=2:TM=1164367862:LM=1164386991:DV=
AA:GM=1:S=UVItq66o_56krIzv
<html></div></td><ul><center>
<table width="465" border="0" cellspacing="0" cellpadding="0">
<tr> <td><img border="0" src="imagenes/crok2e.jpg" width="465" height="380"
usemap="#menu"></td></tr></table></center></ul></div></html>
Port: 81
Path: cervezas/buscar
Resource: selección.html
Web Server
Application
Cliente
params
Cliente
html
Cliente
Web Server
Application
html
Cliente
Request
GET Web Server Web Container
Request Application Request
Application GET GET
(Codigo Java) Servlet
(Codigo Java)
Cliente
Reponse
Web Server Web Container
Application Response Application Response
(Codigo Java) Servlet
(Codigo Java)
Cliente
Request
GET Web Container
Application
Servlet
Cliente
Web Container
Application
Servlet
response
Cliente
request
Web Container
Application
response Thread Servlet
Cliente
request
Web Container
Application
response Thread Servlet
Service()
Cliente
response
Web Container
Application
Thread Servlet
Response Service()
Cliente doGet()
<param-name>cant</param-name>
<param-value>5</param-value>
</init-param>
</servlet>
<servlet>
<servlet-name>LoginServlet</servlet-name>
<servlet-class>test.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/loginServlet/*</url-pattern>
</servlet-mapping>