Análisis y programación en Java
Programar aplicaciones informáticas con la tecnología Java.
Programa
- 01Introducción a Java
Características de la tecnología Java
Ediciones Java
Primeros pasos en Java
JDK y entornos de desarrollo
- 02Sintaxis del lenguaje
Tipos de datos y cadenas de caracteres. Operadores
Sentencias de control de flujo
Clases y objetos. Las clases Java beans
Atributos, métodos y miembros estáticos. Arrays, la clase object y tipos genéricos
- 03Utilización de las librerías básicas de Java
Principales paquetes de clases
Clases básicas para gestión de cadenas y funciones numéricas
Manipulación y formato de fechas. Operaciones de entrada-salida
Gestión de colecciones. Trabajando con streams Java. Flujos y ficheros
- 04Programación orientada a objetos con Java
La programación orientada a objetos. Constructores y sobrecarga de métodos
Herencia y sobrescritura de métodos. Clases abstractas e interfaces
Clases anidadas, locales y anónimas. Diseño orientado a objetos
- 05Excepciones
Excepciones Java
Control de excepciones. Excepciones personalizadas
- 06Aplicaciones basadas en entorno gráfico
Paquetes para la construcción de interfaces gráficas: AWT y swing
Creación de ventanas y componentes
Gestión de eventos
Applets
- 07Acceso a datos en Java
Fundamentos del lenguaje SQL
La tecnología JDBC
Ejecución de sentencias de acción
Manipulación de resultados
Bases de datos en Java
XML como almacenamiento de datos
Acceso a ficheros
Serialización de ficheros
- 08Programación de aplicaciones multitarea
Concepto de tarea y multitarea
Clase threads e interfaz runnable
Multitarea en Java
- 09Arquitectura de aplicaciones Java EE
El modelo de tres capas en Internet
El protocolo HTTP
La arquitectura Java EE
- 10Fundamentos de HTML y JavaScript
El lenguaje HTML
Hojas de estilo
Lenguaje JavaScript
- 11Desarrollo de aplicaciones web con servlets
Características y ventajas de un servlet. Creación de servlets HTTP
Generación de páginas con servlets
Recuperación de datos enviados en una petición
Redireccionamiento y transferencia de peticiones
Atributos de petición, sesión y aplicación
Cookies
Opciones de configuración del archivo web.xml
Acceso a datos desde un servlet
- 12Desarrollo de aplicaciones web con JSP
Características de la tecnología JSP y componentes
Generación dinámica de páginas. Objetos implícitos
Acciones JSP y directivas
Utilización de JavaBeans
El lenguaje EL y la librería de acciones estándar JSLT
Acceso a datos desde JSP
- 13La arquitectura modelo vista controlador
Patrones de diseño Java EE
Arquitectura MVC (modelo vista controlador)
Análisis e implementación de cada bloque
Despliegue de una aplicación en un servidor de aplicaciones
Introducción a los frameworks MVC