JSP. Guía esencial
Damon Hougland y Aaron Tavistock
Prentice Hall. Madrid. 2002. Traducción: José Ignacio Sánchez García y Susana Nieto Moya. 256 páginas. ISBN: 8420533327.
Valoración: 3
Impreso de http://www.archivodenessus.com/rese/0397/

Una introducción rápida y breve al mundo de Java en el servidor por medio de JSP. Una de las mejores alternativas para la programación de aplicaciones web en el servidor.

por Pedro Jorge Romero

[intro]La web es[fintro] insaciable. El número de páginas crece y crece, y cada vez es mayor la información a la que se puede acceder. Quizá el modelo de negocio publicitario haya fracasado (esa idea de que se podían gastar millonadas para ganar ojos que viesen publicidad y así ganar más millones aún) pero la web sigue siendo un medio tan válido o más que antes. Pero el volumen tiene sus problemas. Un sitio web de unas pocas páginas es razonablemente manejable, pero es evidente que cuando el número de páginas supera cierta cifra el proceso se vuelve lento y costoso. El problema suele ser que el modelo tradicional HTML implica mezclar el contenido con su representación, lo cual hace difícil cambiar cada uno de ellos por separado. Además, cierto tipo de servicios, informaciones actualizadas al instante, son imposibles de obtener con un modelo de páginas estáticas. Por esa razón ha nacido una miríada de lenguajes para convertir lo estático en dinámico. Soluciones como CGI, PHP, ASP o JavaScript aspiran a alcanzar el Santo Grial de separar lo que vemos de la información. De entre esas tecnologías, destaca como especialmente adecuada JSP o Java Server Pages. Su principal punto fuerte es estar basada en un potente y moderno lenguaje de programación como es Java, lo que permite poder usar una amplia biblioteca que ofrece todo tipo de servicios. Este libro ofrece lo que promete, una guía esencial al mundo de JSP. La tarea no era fácil, porque JSP está a su vez basado en Servlets y es preciso entender éstas para comprender las otras. Los autores toman un punto de vista más bien pragmático, y después de una breve descripción de la relación entre ambas, básicamente se olvidan de Servlets para dedicarse exclusivamente a JSP. La brevedad es el punto fuerte del libro. Se va al grano, y con rapidez. En ocasiones demasiado rápido, lo que deja algunos puntos oscuros. La brevedad además implica que no hay tiempo para explicar detalles innecesarios, por lo que el lector hará bien en acercarse al libro con algunos buenos conocimientos de Java, especialmente por una razón que comentaré posteriormente. El libro cubre todas las áreas importantes de JSP desde sus directivas y elementos más importantes hasta el uso de etiquetas personalizadas, pasando por el seguimiento de sesiones y el manejo de cookies. Pero deja de lado dos tema de cierta importancia: el acceso a bases de datos y la comunicación entre JSP y Servlets. Sin ellos, es muy difícil hacer cosas realmente útiles, aunque supongo que quedaban muy lejos de la intención del libro, que, como dice su contraportada, se dirige a principiantes (aunque curiosos principiantes que saben Java). Dos pegas importantes le puedo poner a este libro más allá de su contenido. La primera es que el código fuente en ocasiones no funciona tal y como se describe en el texto, y es preciso hacer correcciones (otra razón por la que es necesario conocer Java). Así mismo, la traducción deja algo que desear y en ocasiones se vuelve asombrosamente surrealista (¿qué es la "ginebra obtenida del algodón" que inventó Eli Whitney?). No hay fallos que afecten directamente al contenido informativo, pero ciertamente es un detalle que podría haberse cuidado más. Las páginas JSP no son tampoco la solución ideal. Se crean insertando código Java en medio de las páginas HTML y por tanto seguimos teniendo el problema de mezclar código con lo que deseamos representar. Aún así, son un punto de inicio atractivo para cualquiera que se plantee acercarse al mundo de Java en el servidor y que venga de un lenguaje que use una técnica similar, por ejemplo PHP. El libro es breve, y esquemático en ocasiones, pero ofrece una visión rápida por muy poco dinero y permite ir con rapidez a los puntos de interés en caso de duda. Pero su brevedad es engañosa. Hay que prestar mucha atención para comprenderlo todo.

Pedro Jorge Romero (Arrecife, 1967) es licenciado en física, pero realmente se dedica a traducir, a la programación web y a escribir ocasionalmente. Ediciones B ha publicado recientemente su primera novela, El otoño de las estrellas, escrita en colaboración con Miquel Barceló.

Pedro Jorge Romero (Arrecife, 1967) es licenciado en física, pero realmente se dedica a traducir, a la programación web y a escribir ocasionalmente. Ediciones B ha publicado recientemente su primera novela, El otoño de las estrellas, escrita en colaboración con Miquel Barceló.