Java
Enviado por christarias • 15 de Marzo de 2012 • Informe • 549 Palabras (3 Páginas) • 376 Visitas
Pequeño programa que corre en un servidor. Por lo general son aplicaciones Java que corren en un entorno de servidor web. Esto es análogo a una aplicación Java que corre en un navegador.
El proceso que realiza un Servlets se puede resumir así:
1) El cliente realiza una petición http haciendo uso de un navegador. En esta
petición pueden existir parámetros con sus valores.
2) La petición y los datos asociados le llegan al servidor a través de la red, los
recoge el programa servidor Web utilizado.
3) El servidor Web detecta que hay que ejecutar un servlet y delega esta acción en
el programa contenedor de servlets, que se encargara de llevarla a cabo.
4) Una vez ejecutado el servlet, se traspasan los resultados (en forma de página
Web) al servidor Web.
5) El servidor Web envía la página Web de resultados a través del Servidor.
6) La pagina Web de respuesta le llega al cliente, que la visualizará haciendo uso
del navegador utilizado.
uando la Internet comenzó a tomar importancia, el lenguaje Java resultó ser el que mejor se adaptaba a las necesidades de ese nuevo modelo de programación. La primera versión de la tecnología de los Servlets fue liberada en 1997 y tiene diferencias sensibles de la tecnología para aplicaciones de escritorio. Primero está el asunto de que pertenece a otra edición de Java. Las aplicaciones stand alone, desarrolladas principalmente con las clases de la librería swing, son de la edición estándar de java (JSE: Java Standard Edition), cuyos contenidos se estudian en los primeros tres módulos en 3CT; por su parte, los Servlets pertenecen a la edición empresarial (JEE: Java Enterprise Edition), y están fuertemente relacionados con la arquitectura cliente-servidor; de hecho, los Servlets son parte esencial del desarrollo de aplicaciones para web con Java.
Un Servlet es una clase Java capaz de hacer solicitudes a un servidor HTTP, y de recibir respuestas del mismo; este servidor debe ser un intérprete específico para esta arquitectura tal como TomCat de la fundación Apache o GlassFish del propio Sun Micro System; además, un Servlet posee la funcionalidad de conectarse a bases de datos con todos los alcances que la tecnología JDBCofrece; puede procesar formularios, subir archivos al servidor, controlar las cookies y las sesiones, etc.
Antes del surgimiento de los Servlets ya existía la tecnología CGI que se usa también para solicitar respuestas dinámicas a un servidor web hechas con algún lenguaje de programación; no obstante, los Servlets resultaron una alternativa más fácil de usar y de implementar, mucho más eficiente y portable, y más segura; de hecho, la CGI ha sido desplazada por las alternativas que ofrecen los Servlets en las aplicaciones donde la seguridad y la velocidad de respuesta son vitales.
Otro de los beneficios
...