Curso Avanzado De Java
Curso avanzado de Java
Nº de páginas 334
ISBN 978-84-945386-2-9
Autor Ismael López Quintero
Coedición Alfaomega-Altaria
.
1 - Instalación del entorno de desarrollo 2 - Lenguaje Java y POO 3 - Instalación del entorno servidor de aplicaciones Oracle Weblogic Server 4 - EJB 5 - JSP y servlets 6 - Implementación de MVC: JSF 7 - Servicios web 8 - Websockets 9 - Ejercicios completos resueltos.
Índice general
¿A quién va dirigido el libro? ......................................................9
Cómo se ha estructurado el libro................................................9
Capítulo 1
Introducción ........................................................................ 11
Capítulo 2
Instalación del entorno de desarrollo............................... 17
Capítulo 3
¿Qué hay que saber del lenguaje Java y de la POO? ..... 27
3.1 Clases y objetos .................................................................28
3.2 Atributos y métodos ............................................................30
3.3 Método main. Archivo Manifest ..........................................37
3.4 Herencia .............................................................................39
3.5 Polimorfi smo .......................................................................45
3.6 Clases abstractas ...............................................................48
3.6.1 Métodos implementados en clases abstractas .......................52
3.7 Clases estáticas .................................................................55
3.8 Implementación de interfaces.............................................57
3.9 Excepciones .......................................................................62
3.10 Ejercicio 1 .........................................................................71
6
Curso avanzado de Java
© Publicaciones Altaria
Prólogo
por Ignacio Mazo Redondo1
Corría el año 1991 o 1992 cuando escuché por primera vez la expresión que
da título al libro. Fue la persona que me introdujo en el apasionante mundo
de la gestión de recursos humanos, dejadme utilizar el término en su acepción
habitual, quien utilizó la expresión, en el marco de una de las conversaciones
que tuvimos cuando intentaba convencerme de que tenía un perfi l adecuado
para dedicarme a esta actividad. Su nombre Luis Illueca, podríamos decir que
fue mi maestro.
José Luis Pascual, fue unos años más tarde alumno de Luis. También alumno
mío. Un alumno muy despierto que como tal intuyó que esa expresión no era
casual ni afortunada, sino que encerraba una especie de fi losofía, un punto
de referencia que permitía hacernos entender en qué consiste exactamente la
gestión de recursos humanos en las organizaciones. Y no sólo lo entendió, sino
que ha sido capaz de desarrollarlo en este libro.
Desde el principio el libro reconoce que su objetivo es desbrozar las relaciones
entre las estructuras y las personas, poniéndolas en el mismo plano porque ninguna
de ellas puede estarlo. Las empresas no pueden existir sin personas, pero
un grupo de personas sin objetivos comunes y sin mecanismos para ordenar
las tareas y para tomar las decisiones, tampoco es una empresa.
Coincido con el autor en la importancia de refl exionar sobre el papel de la
gestión de recursos humanos en la empresa y también en la importancia de
hacer autocrítica. Algo debemos estar haciendo mal cuando es algo muy poco
frecuente que un profesional, que ha desarrollado toda o parte de su carrera
en esta función, llegue a hacerse cargo de la primera responsabilidad ejecutiva
de una empresa. Pese a que ha habido en los últimos años un número muy
elevado de investigaciones sobre el futuro de la función, incluso desde hace
cinco o seis años se viene repitiendo una investigación a nivel europeo y a nivel
global sobre los retos de la función; pese a que se han propuesto modelos de
referencia, algunos de los cuales están mencionados en el texto; pese a ello, no
tengo la sensación de que los profesionales de la gestión de recursos humanos
hayamos sido capaces de avanzar mucho.
Desde mi punto de vista, uno de los elementos en los que tenemos que seguir
esforzándonos es en el conocimiento del negocio. Me refi ero al conocimiento
??
Capítulo 4
Instalación del entorno servidor de aplicaciones
Oracle WebLogic Server .................................................... 73
Capítulo 5
Arquitectura de software ................................................... 97
5.1 Patrón MVC ........................................................................97
5.2 Arquitectura de software y servidor de aplicaciones ..........99
5.3 Capa de presentación ......................................................102
5.3.1 Servlets .................................................................................102
5.3.2 Páginas JSP ......................................................................... 111
5.4 Enterprise JavaBeans ......................................................120
5.4.1 Beans de entidad. Acceso usando JPA ................................122
5.4.2 Ejercicio 2 .............................................................................130
5.4.3 Beans de sesión ...................................................................130
5.4.3.1 Sin estado: stateless ......................................................................................................131
5.4.3.2 Ejercicio 3 ......................................................................................................................138
5.4.3.3 Con estado: stateful .......................................................................................................137
5.4.3.3.1 RMI en la JVM local .............................................................................................150
5.4.3.3.2 RMI en el servidor de aplicaciones ......................................................................153
5.4.3.3.3 RMI. Interfaz remota de stateful EJB ...................................................................159
5.4.3.4 Instancia única: singleton...............................................................................................161
5.4.4 Beans orientados a mensajes ...............................................168
5.5 Ejercicio 4 .........................................................................180
Capítulo 6
Implementación de MVC: JSF ......................................... 183
6.1 Managed beans ................................................................184
6.2 Librerías de etiquetas en las páginas JSF .......................185
6.3 Renderizando componentes.............................................188
6.4 Ejemplo del carrito de la compra ......................................193
6.5 Plantillas con Facelets ......................................................203
6.6 Ejercicio 5 .........................................................................213
7
JEE. Manual práctico
© Publicaciones Altaria
Capítulo 7
Servicios web.................................................................... 217
7.1 RESTful vs. SOAP ............................................................218
7.2 Servicios web RESTful. JAX-RS y Jersey ........................219
7.2.1 Métodos http ......................................................................219
7.2.2 Diseño de la API ...................................................................220
7.2.3 Códigos de estado http ......................................................222
7.2.4 Desarrollo del back-end ........................................................222
7.2.5 CRUD con un recurso ...........................................................230
7.2.6 CRUD con subrecursos ........................................................245
7.3 Ejercicio 6 .........................................................................252
Capítulo 8
Websockets....................................................................... 253
8.1 Lado del cliente ................................................................253
8.2 Lado del servidor ..............................................................255
8.3 Implementación de una sala de chat ................................256
8.4 Ejercicio 7 .........................................................................258
Capítulo 9
Ejercicios resueltos.......................................................... 263
9.1 Ejercicio 1 .........................................................................263
9.2 Ejercicio 2 .........................................................................268
9.3 Ejercicio 3 .........................................................................274
9.4 Ejercicio 4 .........................................................................277
9.5 Ejercicio 5 .........................................................................297
9.6 Ejercicio 6 .........................................................................310
9.7 Ejercicio 7 .........................................................................315
Novedades en Editoriales Libro%
Motivos
por Blatt & Ríos.
Motivos es el único libro en prosa de José María Eguren. Es una recopilación...
Cuadernos de Vorónezh
por Blatt & Ríos.
Este libro es un milagro, y también el último escrito por Ósip Mandelstam, uno de los...
Nomadismo por mi país
por Blatt & Ríos.
Nomadismo por mi país es el diario de los talleres de poesía de Cecilia Pavón...
Presentación de Rodolfo Fogwill. Una monografía
por Blatt & Ríos.
Presentación de Rodolfo Fogwill. Una monografía es un enorme trabajo crítico...