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 Java en Web :

Las Java Server Pages (JSP) son un paso adelante en la propuesta de Sun para la programación web; con ellas surge el concepto de Scriptlet, que son trozos de código Java que están incrustados dentro de los documentos HTML. Este modo de programar, que combina las instrucciones de programación con las etiquetas de las páginas web, es el estándar actual (se usa igual con PHP que con ASP) y agrega una gran flexibilidad al proceso de desarrollo de aplicaciones.

En el curso de JSP se estudian los procesos fundamentales para lograr esta interacción de los contenidos estáticos de las páginas HTML con aquellos elementos dinámicos que deben ser interpretados por un servidor web, que está encargado de convertir el Scriptlet en código desplegable por los navegadores.

La arquitectura de las aplicaciones web hechas con Java se enriquece profundamente con el uso de las JSP. Todos los lenguajes involucrados: HTML, CSS y Javascript pueden ser manipulados plenamente desde una JSP y potenciarlos; además, este tipo de páginas pueden interactuar con las clases Java puras, como Connection o ResultSet de la librería java.sql, para hacer tareas de consulta a bases de datos y crear reportes con los resultados obtenidos en formato HTML; es posible, entonces, mostrar los datos de una consulta SQL dentro de las etiquetas table, tr y td de HTML; o como un lista combinada en la etiqueta select de un formulario.

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.

 

objetivos del cursoObjetivos del curso

El objetivo del curso de Java Web es consolidar el conocimiento obtenido en el curso de Servlets para completar la comprensión de la arquitectura de las aplicaciones web hechas con Java.

Por otro lado, se tiene la intención de preparar al alumno para los cursos subsecuentes:

Otro de los objetivos que se alcanzarán es poner al alumno en posibilidad de tomar El Taller de Certificación Java

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

Hacer un carrito de compras con JSP con el modelo MVC

  • Hacer una aplicación cliente para el acceso a la base de datos de un sitio que pueda mostrar reportes con salida a Excel

temarioTemario

  • Instalación y arquitectura de un contendor de Servlets: El servidor TomCat, GlassFish
  • Arquitectura cliente-servidor de las aplicaciones web
  • Estructura de una aplicación web Java
    • Sbdirecorios WEB-INF, classes
    • El descriptor de despliegue web.xml
  • Estructura de un Servlet
    • Las clases HttpServlet, HttpServletRequest, HttpServletResponse
    • Los métodos doGet() y doPost()
  • La etiqueta form y el método getParameter() de la clase HttpServletRequest
  • Los Servlets y JDBC
    • Escritura y lectura de Cookies
  • Escritura y lectura de variables de sesión
  • Datos que se pueden conocer desde las cabeceras
  • Semejanzas y diferencias ente un Servlet y una JSP
  • Objetos implícitos
    • request, response, session, out
  • Tipos de scripts incrustables en el HTML de una JSP
    • Expresiones, Declaraciones, Scriptles
  • Directiva page, include
  • Acciones
    • jsp:include, jsp:forward, jsp:plugin, jsp:useBean
  • Conexión a base de datos
  • Uso de beans
  • Uso del patrón de diseño Modelo-Vista-Controlador (MVS)
    • Beans para el modelo
    • JSP para la vista
    • Servlets para el controlador
 

ventajas adquiridasVentajas adquiridas

La programación orientada a objetos no es un asunto trivial o pasajero, representa una revolución en la metodología de la programación, y la han adoptado muchos lenguajes como Visual Basic.NET, ActionScript 3.0, así como las tecnologías AJAX y los frameworks como: Hibernate para Java y .NET y Doctrine para PHP que utilizan la tecnología ORM (Mapeo Objeto Relacional), los cuales se basan en dicho modelo de programación.

Estos son otros beneficios que se obtienen:

  • Manejo de JAVA para el dearrollo de aplicaciones enriquecidas para internet
  • Conocimiento y aplicación de los elementos tecnológicos usados por AJAX
  • Java ocupa el primer lugar de ofertas de trabajo en México en el rubro del desarrollo de programas
  • Dominio de la programación orientada a objetos, que permite el entendimiento para utilizar otros lenguajes
  • Es la plataforma de programación orientada a objetos más usada por las empresas en México
  • Permite acceder a marcos de trabajo (frameworks) tales como:
    • Spring, Hibernate, JSF

cursos que siguenCursos que siguen

Después de tomar el Diplomado se puede estudiar:

  • Struts
  • Spring
  • JSF
  • Hibernate
  • Struts

preguntas frecuentesPreguntas frecuentes

¿Para programar en Web con Java necesito tomar el diplomado básico?
Sí, ya que la plataforma Web requiere de los fundamentos de la programación orientada a objetos.
¿Qué es mejor, Java o .NET?
Las dos tecnologías son buenas, aunque cada producto tiene mercados distintos; mientras que Java es multiplataforma, .NET está pensado sólo para Windows.
¿Me preparan para el examen de certificación de Sun para Java?
El curso sirve para encaminar hacia una posible certificación, aunque realmente está pensado para preparar a las personas en el desarrollo de software con Java, mediante las mejores técnicas, metodologías y sugerencias que permitan introducirte al mercado laboral; por lo que el curso se vuelve más práctico que teórico.
¿Dan algún curso de certificación Java en 3CT?
Sí. Tenemos un Taller de certificación Java en el que se enseña todo lo necesario para presentar el examen OCJP que incluye simulaciones del mismo.