Actualizado el 21 de Marzo del 2018 (Publicado el 31 de Enero del 2018)
1.360 visualizaciones desde el 31 de Enero del 2018
5,8 MB
145 paginas
Creado hace 14a (03/10/2009)
Curso Java y
Tecnologías Java EE
Juan José Meroño Sánchez
Plan Formación PAS 2009
Universidad de Murcia
Java y Tecnologías J2EE
ÍNDICE
ÍNDICE .......................................................................................................................................................2
PREFACIO .................................................................................................................................................4
TEMA 1: HERRAMIENTAS DE DESARROLLO: ECLIPSE .............................................................5
1.1.- INTRODUCCIÓN.................................................................................................................................5
1.1.1.- Componentes Eclipse...............................................................................................................5
1.1.2.- Espacio de Trabajo..................................................................................................................7
1.1.3.- Configuración de Eclipse ........................................................................................................7
1.1.4.- Actualización de Eclipse..........................................................................................................7
1.2.- ARTEFACTOS DE DESARROLLO Y RUNTIME......................................................................................8
1.2.1.- Artefactos de Desarrollo..........................................................................................................8
1.2.2.- Artefactos de Runtime..............................................................................................................8
1.3.- AYUDANDO A ECLIPSE .....................................................................................................................8
1.3.1.- Subversion ...............................................................................................................................8
1.3.2.- Maven ......................................................................................................................................8
1.3.3.- Servidor de Integración Contínua .........................................................................................10
TEMA 2: LENGUAJE JAVA Y POO....................................................................................................11
2.1.- PROGRAMACIÓN ORIENTADA A OBJETOS.......................................................................................11
2.1.1.- Introducción ..........................................................................................................................11
2.1.2.- Conceptos Fundamentales.....................................................................................................12
2.2.- PROGRAMACIÓN ORIENTADA A ASPECTOS.....................................................................................14
2.2.1.- Conceptos Básicos.................................................................................................................14
2.3.- LENGUAJE JAVA .............................................................................................................................16
2.3.1.- Estructura General ................................................................................................................16
2.3.2.- Programación Java ...............................................................................................................18
2.3.3.- Clases en Java .......................................................................................................................21
2.3.4.- Excepciones ...........................................................................................................................24
2.3.6.- Novedades Lenguaje Java 5 ..................................................................................................27
TEMA 3: PATRONES DE DISEÑO WEB ............................................................................................30
3.1.- INTRODUCCIÓN...............................................................................................................................30
3.1.1.- Patrones Creacionales...........................................................................................................30
3.1.2.- Patrones Estructurales ..........................................................................................................31
3.1.3.- Patrones Comportamiento.....................................................................................................32
3.2.- PATRONES WEB .............................................................................................................................34
3.2.1.- Capa de Presentación............................................................................................................34
3.2.2.- Capa de Negocio ...................................................................................................................35
3.2.3.- Capa de Integración ..............................................................................................................36
3.3.- PATRÓN MVC ................................................................................................................................36
3.3.1.- Descripción del Patrón..........................................................................................................36
3.3.2.- Extensiones del Patrón ..........................................................................................................38
3.3.3.- Inversión de Control/Inyección de Dependencias .................................................................39
TEMA 4: ARQUITECTURA JAVA EE ................................................................................................40
4.1.- MODELO DE CAPAS ........................................................................................................................40
4.1.1.- Tipos de Contenedores ..........................................................................................................41
4.1.2.- Servicios Java EE ..................................................................................................................41
4.1.3.- Ensamblado y Empaquetado .................................................................................................42
4.2.- ECLIPSE Y JAVA EE ........................................................................................................................44
4.2.1.- Proyectos Java EE.................................................................................................................44
4.2.2.- Desarrollo y Ejecución..........................................................................................................47
TEMA 5: TECNOLOGÍAS JAVA EE ...................................................................................................48
5.1.- TECNOLOGÍAS VISTA: JSF..............................................................................................................48
Plan Formación PAS: 2009
2
Java y Tecnologías J2EE
5.1.1.- Introducción ..........................................................................................................................48
5.1.2.- Ciclo de Vida JSF ..................................................................................................................50
5.1.3.- Componentes JSF ..................................................................................................................53
5.1.4.- El fichero faces-config.xml ....................................................................................................58
5.1.5.- Facelets..................................................................................................................................59
5.1.6.- RichFaces ..............................................................................................................................59
5.2.- TECNOLOGÍAS CONTROL: EJB .......................................................................................................61
5.2.1.- Introducción ..........................................................................................................................61
5.2.2.- Tipos de EJB..........................................................................................................................64
5.2.3.- Ciclo de Vida .........................................................................................................................65
5.2.4.- Interceptores..........................................................................................................................66
5.2.5.- Anotaciones ...........................................................................................................................70
5.3.- TECNOLOGÍAS MODELO: JPA.........................................................................................................71
5.3.1.- Introducción ..........................................................................................................................71
5.3.2.- Beans de Entidad ...................................................................................................................72
5.3.3.- Anotaciones Básicas ..............................................................................................................74
5.3.4.- Anotaciones del Ciclo de Vida...............................................................................................80
TEMA 6: TECNOLOGÍAS AVANZADAS JAVA EE .........................................................................82
6.1.- SERVICIOS WEB ............................................................................................................................82
6.2.- AUTEN
Comentarios de: Curso Java y Tecnologías J2EE (0)
No hay comentarios