PRACTICA AJAX SERVLET GOOGLEMAPS

Páginas: 31 (7526 palabras) Publicado: 28 de octubre de 2015
UNIVERSIDAD SANTO TOMAS
VICERECTORIA DE UNIVERSIDAD A DISTANCIA
FACULTAD DE CIENCIAS Y TECNOLOGIA
PROGRAMA INGENIERIA EN INFORMATICA

INGENIERIA WEB
TALLER

DOCENTE: MARIO DUSTANO CONTRERAS CASTRO
MEDIO TIEMPO

BOGOTA, MAYO DE 2015

SERVLETS
INTRODUCCIÓN:
Servlet son una serie de aplicaciones programadas en Java que se ejecutan
completamente en un servidor (Web Server). Un servlet va a aceptaruna petición de
un cliente a través del Web Server, hará su tarea y devolverá al cliente una respuesta.
Las ventajas de los servlet::
o Persistencia de los servlets: Los servlets se cargan una sola vez por el
Web Server y pueden mantener la conexión entre varias peticiones.
o Rapidez de los servlets: puesto que sólo se cargan una vez.
o Independencia de plataforma.
o Extensibilidad de los servlets.Como están escritos en Java, aportan
todos los beneficios de este lenguaje. Java es lenguaje robusto y
orientado a objetos, por lo que es fácilmente extensible a nuestras
necesidades.
o Seguridad de los servlets: La única forma de invocar un servlet es a
través de un Web Server. Esto da un alto nivel de seguridad,
especialmente si el Web Server está protegido por un muro de
contención (firewall).Esto significa que el cliente no puede borrar ni
modificar nada del propio servidor. Para ampliar la seguridad, puedo
definir usuarios y grupos de usuarios. Por último decir que se pueden
usar características nativas de seguridad, como el encriptamiento de
mensajes.
o Los servlets pueden ser usados por cualquier número de clientes.
SERVLETS:
Metodos. Existen dos metodos:
protected voiddoGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, java.io.IOException
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, java.io.IOException
Habitualmente, implementamos uno de los dos y desde el otro delegamos en el
implementado, de forma que pueda responder ambos tipos de peticiones.
Flujo. Se estudia el flujo de un servlet:
Enprimer lugar, el cliente (Navegador Web) hace una petición para cargar una página
HTML. El http Web service (que está dentro del Web Server) recibe la petición
reconociendo que se trata de una petición de lectura de una página HTML. Tras esto,
invoca el File Servlet para buscar el Archivo de E/S. La página HTML será devuelta al
cliente expuesta en el navegador.
Si el navegador Web hace una peticiónPOST de HTML, el http service recibirá de
nuevo la petición. Si el POST requiere que se cargue un servlet, la petición será
reenviada la invoker servlet, que invocará el servlet deseado. El servlet hará algún tipo
de proceso y devolverá datos de vuelta al cliente a través de http.
Esto es lo que se muestra en la siguiente figura:

¿Cómo sabe exactamente el http Web service si tiene que invocarun servlet? En el
lado del cliente habrá que especificar un URL que llame específicamente al servlet que
queremos invocar.
http:// localhost:8080/servlet/ nombreServlet
El nombre del servlet suele ser un alias.
Ahora vamos a ver el ciclo de vida del servlet:
 Carga del servlet: Si no estaba cargado, se carga con el invoker. El servlet se
carga una sola vez, y después se lanzan hilos del mismoservlet a todo cliente
que lo solicite.
 Inicialización del servlet: Se llama al método init() del servlet para proceder a su
inicialización. La llamada a este método se hace una sola vez tras ser cargado
el servlet, aunque otros clientes quieran acceder a él.
 Desde la petición HTML POST se llama el método doPost() del servlet.
 El servlet realiza sus procesos y devuelve algo sobre el outputstream.
 La respuesta que viene del servlet la recibe inicialmente el http Web service,
que hará también sus procesos.
El API Servlet:
El API Servlet es claro y simple. Un servlet es una clase Java que implementa la
interfaz Servlet, que define cinco métodos:
 service(): Es el corazón de los servlets. El servidor invoca al método service()
para ejecutar respuestas. El método service() acepta como...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Practica servlet
  • SERVLET
  • Servlet
  • Servlet
  • ajax
  • ajax
  • Ajax
  • Ajax

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS