Temario
- Programación JAVA. Introducción a Java (orígenes, definición, características, tipos de programas Java). El entorno de desarrollo de JAVA (java, javac etc.). Operadores y asignaciones. Declaraciones y control de acceso. Estructura de programación. Estructuras de control. Control de flujo y manejo de excepciones. Estructura general de un programa en JAVA. Sintaxis para la creación de clases. Ampliación de clases (ámbitos, derechos de acceso, encapsulación, paquetes). Extensión de clases (herencia, jerarquía, visibilidad, reescritura, constructores, polimorfismos. Las clases String y Array. Interfaces. Clases de uso común. Excepciones. Colecciones. Novedades en Java.
- Programación JEE. Introducción a los servidores Web. Programación de servlets. Sesiones de servlets, contexto y colaboración. Filtros para aplicaciones Web. Despliegue Web, autentificación y empaquetado. Arquitectura y diseño EJB. Beans de sesión y lógicade empresa. Beans de entidad y persistencia. Servicios de contenedor EJB. La arquitectura de conectores JEE. JEE y servicios Web. Empaquetado e implementación JEE.