Contenido del master en java j2se y j2eeSystemas operativos: Windows
Lenguajes de programación:Java J2EE
Bases de datos: MySQL. Utilizo habitualmente Hibernate para mapeo O-R.
Programación Web: CSS
IDE's: Eclipse. Plugins de eclipse: subclipse(subversion), testng, jboss, m2eclipse(maven)
Servidores Web: Tomcat y Jetty
Servidores de aplicaciones: JBoss
Frameworks de desarrollo web en java: Servlets, JSP, JSTL, Struts, SpringFramework, JBoss Seam, JSF, EJBFrameworks de pruebas: TestNG, Mockito
Herramientas de automatización y estandarización en el desarrollo: Ant, Maven, Subversion, log4j, commons-logging
Desarrollo de Componentes Web Con Tecnología Java (84 Horas)
- Introducción al desarrollo de Aplicaciones Web con Java
- introducción al Control de Versiones utilizando la herramienta Subversion
- introducción a la POO (Programación Orientada a Objetos) a través del estudio del framework de colecciones de java y su comprobación a través de pruebas con testNG
- introducción a las excepciones, su diseño y su gestión en un programa
- introducción al seguimiento del programa por consola (logging) y configuración. Uso de la herramienta Log de la librería commons-logging y log4j de Apache
- introducción a Apache ANT: herramienta de automatización de tareas en el desarrollo
- introducción al api jdbc: Java Data Base Connectivity
- profundización en el uso y creación de anotaciones
- introducción a la herramienta MAVEN: herramienta de estandarización del desarrollo (automatización de tareas) en proyectos java, destacando la gestión de dependencias
- servidores web
- desarrollo de servlets modelo 1 :listeners, filters, servlets
- introducción a JSP - Java Server Pages. Modelo 2 de desarrollo con Servlets
- introducción a JSTL - Java Standar Tag Library
- introducción al patrón de desarrollo Controlador Frontal
- introducción al patrón de desarrollo MVC - Modelo Vista Controlador
Desarrollo de Aplicaciones J2EE (56,50 Horas)
- Arquitectura J2EE.
- servidores de aplicaciones
- introducción a Struts 1
- introducción a EL - Expression Language
- introducción a la internacionalización de aplicaciones
- introducción a SiteMesh - Patrón Filtro Decorador
- introducción a Hibernate "con XML"
- introducción a Spring
- introducción a DI - Inyección de Dependencias
- introducción a JSF Java Server Faces
Acceso a Base de Datos. Hibernate (42 Horas)
- Persistencia de Objetos
- Configuración de Hibernate
- Introducción a un proyecto con Hibernate
- API
- Propiedades De Hibernate
- HQL - Hibernate Query Language
- Hibernate Criteria Query
- Persistencia De Colecciones
Desarrollo Aplicaciones De Negocio Enterprise JavaBeans (73,50 Horas)
- Análisis de los componentes EJB
- Session Beans.
- stateless
- statefull
- Entity Beans.
- MDB.
- ciclo de vida y contextos de EJB
- Uso del lenguaje de consulta de EJB (EJB QL)
- Implementación de transacciones
- Manejo de excepciones
- Implementación de la seguridad
- introducción a JBoss Seam como herramienta de integración de JSF y EJB