
OBJETIVO DEL CURSO O ESPECIALIZACIÓN DE JAVA INTERMEDIO:
Conocer el análisis y el diseño orientado a objetos.
Desarrollar aplicaciones de Java
Desarrollar aplicaciones Web con JSP/servlet.
Utilizar EJB llegando hasta el nivel de arquitecto, viendo arquitecturas de aplicaciones seguras, patrones de diseño, patrones arquitectónicos, etc.
CONTENIDO Y TEMARIO DEL CURSO O ESPECIALIZACIÓN DE JAVA INTERMEDIO:
MÓDULO: SL-110 Programación Java para no programadores.
TEORÍA:
Descripción de Java
Desarrollo y prueba de un programa Java
Declaración, inicialización y uso de variables
Creación y uso de objetos
Uso de operadores y construcciones de decisión
Uso de construcciones de bucle
Desarrollo y uso de métodos
Implementación de encapsulación y constructores
Creación y uso de matrices
Implementación de la herencia
PRÁCTICA:
Instalación y configuración de la JDK.
Entornos para desarrollar aplicaciones con Java.
Configuración de variables de entorno.
Programa básico utilizando variables.
Programa básico utilizando métodos.
Programa básico utilizando bucles.
Programa básico utilizando condicionales.
Programa básico utilizando matrices.
Programa básico utilizando clases.
Programa básico aplicando herencia.
MÓDULO: SL-275 Programación Java.
TEORÍA:
Introducción
Programación orientada a objetos
Identificadores, palabras clave y tipos
Expresiones y control de flujo
Arreglos
Diseño de clases
Funciones de clases avanzadas
Excepciones y afirmaciones
Aplicaciones basadas en texto
Creación de interfaces gráficas de Java
Manejo de eventos de la interfaz gráfica
Aplicaciones basadas en la interfaz gráfica
Threads
Flujos de E/S avanzados
Redes
Programa básico utilizando control de excepciones.
Programa básico utilizando funciones E/S enpantalla/consola.
Programa básico utilizando funciones E/S en ficheros.
Programa básico utilizando ficheros de texto.
Programa básico integrando interfaz gráfica.
Programa básico utilizando eventos.
Programa básico utilizando acceso a memoria.
Programa básico utilizando variables.
Programa básico utilizando un hilo.
Programa básico utilizando múltiples hilos.
Programa sencillo productor-consumidor.
Programa básico utilizando sockets.
Ejercicio Final (I)
MÓDULO: SL-314 Desarrollo de componentes Web conJava.
TEORÍA:
Introducción a las tecnologías de aplicaciones Web
Desarrollar un componente vista (view).
Desarrollo de un componente controlador
Desarrollo de formularios dinámicos
Compartir los recursos de la aplicación utilizando el contextoservlet.
Diseño de la capa de negocio
Desarrollo de aplicaciones Web con Struts
Desarrollo de aplicaciones Web con gestión de sesiones
Uso de filtros en aplicaciones Web
Integración de aplicaciones Web con bases de datos
Desarrollo de páginas JSP
Desarrollo de páginas JSP con etiquetas personalizadas
Desarrollo de aplicaciones Web con la clase ActionFormdeStruts
Construcción de componentes de presentación Webreutilizables
Ejercicio Final (II)
PRÁCTICA:
Instalación y configuración de Tomcat.
Desarrollo de páginas JSP básicas. (Página webdinámicas).
Desarrollo de páginas JSP avanzadas. (Conectividad através de ficheros de texto).
Desarrollo de páginas ASP avanzadas. (Conectividad conBases de datos).
Diseño de aplicación MVC I.
Desarrollo de aplicación MVC I.
Desarrollo de aplicación de recogida de datos a través deun formulario.
Desarrollo de servlet.
Gestión de Sesiones.
Identificación y configuración de ficheros de Struts.
Adaptación del ejercicio práctico a Struts.
Desarrollo de un componente web reutilizable.
Ejercicio Final (III)