Teléfonos

Sucursal Roma:
5564 7993 y 5264 4719

En persona

Roma: Tuxpan #2, Esquina con Av. Insurgentes, Col. Roma Sur

Direcciones:

ver croquis

ver instalaciones

Cuentas bancarias

 

 

 

Diplomados:

  • Webmaster  con Certificación de logo de centro de capacitacion

    • Diplomado de desarrollo de páginas web 2.0 con la paquetería Adobe CS5, XHTML, CSS, DHTML, Ajax, jQuery, XAMPP, PHP, MySQL y técnicas SEO.   diplomadoConoce más
  • Informatica para la oficina

    • Aprende el uso correcto de las aplicaciones más usadas en la oficina: Windows, Internet, Word y Excel diplomadoOfficeConoce más
  • Web 2.0 "Sólo código"

    • El objetivo principal del diplomado es mostrar cada una de las tecnologías involucradas en el desarrollo de aplicaciones para la Internet sin el uso de herramientas de diseño, es decir, "sólo código": PHP, JavaScript, AJAX, Publicación Web  diplomadoConoce más
 

Introducción a la programación de Servlets

Cuando 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 JDBC ofrece; 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 que ofrecen los Servltes es que pueden aprovechar todos los recursos que ofrece el lenguaje Java. Por ejemplo, si se necesita que los resultados de una solicitud en la que hay un formulario no se presenten en HTML sino en otra tecnología como Excel o PDF, basta con usar las mismas APIs que se usan para la edición estándar y ya; esto significa que para las tareas comunes, todo lo aprendido en Java se puede poner al servicio de un Servlet; como la interface gráfica se hace con HTM, la excepción sería la librería swing.

 

objetivos del cursoObjetivos del curso

El objetivo principal del curso de Servlets es iniciar a los alumnos en los conceptos de la programación cliente-servidor para web. Además, se pretende dar acceso al concepto de servidor web y al uso de un caso como TomCat o GlassFish.

Por otro lado, también se trata de prepara a los alumnos para tomar los cursos de:

ejerciciosEjercicios

  • Hacer un formulario que reciba una consulta, y que al mandarla a un Servlet, se muestre el resultado en una tabla
  • Hacer un Servlet que cambie el aspecto de la página si es de día, de tarde o de noche
  • Hacer la alta de productos para llenar los catálogos de la base de datos para una tienda virtual
  • Hacer el carrito de compras de dicha tienda virtual

temarioTemario

  • Instalación y arquitectura de un intérprete de Servlets: El servidor TomCat
  • Arquitectura cliente-servidor de las aplicaciones web
  • Estructura de una aplicación web Java
    • El subdirectorio WEB-INF
    • El subdirectorio classes
    • El descriptor de despliegue web.xml
  • Estructura de un Servlet
    • La clase HttpServlet
    • La clase HttpServletRequest
    • La clase HttpServletResponse
    • Los métodos doGet() y doPost()
  • La etiqueta form y el método getParameter() de la clase HttpServletRequest
  • Los Servlets y JDBC
  • Cookies
    • ¿Qué son?
    • ¿Para qué sirven?
    • Escritura y lectura de cookies
  • Sesiones
    • ¿Qué son?
    • ¿Para qué sirven?
    • Escritura y lectura de variables de sesión
  • Cabeceras
    • Definición de cabecera
    • Datos que se pueden conocer con las cabeceras:
  • El sistema operativo
  • El navegador
  • El idioma
  • Redirección
    • Por cookie
    • Por sesión
    • Por cabecera
 

ventajas adquiridasVentajas adquiridas

Los alumnos que haya tomado el curso de Servlets habrán sido iniciados en la programación web con Java. Además, habrán entrado en contacto con el concepto de servidor y sabrán los fundamentos para usar alguno de ellos, tal como TomCat o GlassFish.

 

cursos que siguenCursos que siguen

Después de aprobar el curso de Servlets puedes completar tu formación en Java con los siguientes cursos:

preguntas frecuentesPreguntas frecuentes

¿Qué relación tienen los Servlets con PHP?
Son dos tecnologías distintas que sirven para lo mismo: ambos son lenguajes para programar en la capa del servidor en la Internet. No obstante, en general están dirigidos a estratos distintos del mercado de aplicaciones web. Cuando un sitio requiere más seguridad y tendrá un volumen muy grande de solicitudes simultáneas, será más recomendable usar Java
Escuché que los Servlets ya no se usan ¿Es verdad?
La importancia de los Serlvets es que son el corazón de la arquitectura de las aplicaciones Java para la Internet; comprender su estructura, su funcionamiento y su vínculo con los intérpretes como TomCat es vital para saber cómo operan las JSP, las JSTL y los mecanismos de Struts. Además, en ciertas circunstancias específicas, es mejor usar un Servlet que una JSP.