Recomendar por email:


JSP (JavaServer Pages), es una tecnología basada en Java, que hereda todas las características de este lenguaje: estabilidad, multiplataforma, etc. Estas características han hecho que JSP sea considerado como un potente entorno de desarrollo por multitud de fabricantes de software. La posibilidad que ofrece es la de poder incluir código Java junto a etiquetas HTML, dando como resultado la sencilla y fácil creación de páginas dinámicas de servidor.
JSP. Ejemplos prácticos, recoge lo básico de JSP y aplica patrones de diseño para facilitar a los desarrolladores las herramientas que necesitan para construir aplicaciones empresariales escalables mediante JSP. Este libro recoge numerosos ejercicios prácticos y principios de diseño, que le ayudarán a desarrollar dichas aplicaciones empresariales.
El libro intenta proporcionar un armazón para desarrollar software de calidad mediante la tecnología JavaServer Pages. Los primeros capítulos tratan sobre los campos de aplicación para utilizar JSP, los siguientes exploran la división de papeles entre el diseñador de la página y el desarrollador Java que usa JavaBeans y extensiones de etiquetas personalizadas. Los capítulos 9 y 10 se adentran en los conceptos básicos para testar y desarrollar aplicaciones Web usando herramientas de fuentes abiertas, para finalizar con el desarrollo de un armazón de aplicación junto con una completa implementación de referencias.
El CD-ROM adjunto contiene el código fuente del libro.
Agradecimientos
Sobre el autor
Sobre el revisor técnico
Introducción
1. Fundamentos de JSP
Desarrollar aplicaciones Web
Entender qué es HTTP
Componentes de una aplicación Web
Desarrollar aplicaciones J2EE
Comprender los contenedores Web
Java Servlets
Páginas JavaServer
Comprender los contenedores EJB
Estructura de una aplicación J2EE
Patrones para un desarrollo de aplicación Web
Introducción al modelo servlet
Hacia el modelo JSP 1
Hacia el modelo JSP 2
Introducción a los patrones empresariales
Conceptos básicos de JSP
Procesamiento JSP
Estructura de una página JSP
Directivas
Declaraciones
Expresiones
Scriptlets
Definir un entorno JSP
Elegir un entorno de desarrollo
Elegir un servidor de aplicación
Instalar Tomcat
Elegir una base de datos
Crear una sencilla aplicación JSP
Diseñar la página
Establecer una conexión con base de datos
Generar filas de clientes
Unirlo todo para que funcione
Resumen
2. Utilizar JSP
Administrar errores
Crear una página de error
Remitir errores
Incluir otros archivos
Incluir archivos en tiempo de compilación
Incluir archivos en tiempo de ejecución
Procesar un formulario de datos
Controlar la navegación de páginas mediante JSP
Mantenimiento del estado
Resumen
3. Separación de papeles con JavaBeans
Introducción a los JavaBean
Crear un JavaBean
Utilizar un JavaBean en una página JSP
Acceder a las propiedades del bean
Manejar grandes grupos de datos
Crear la solución
Definir la base de datos
Crear el bean y sus propiedades
Conectarse a la base de datos
Publicar el caché
Actualizar el modelo
Visualizar un ejemplo
Declarar el bean
Publicar el caché
Crear la tabla
Crear vínculos para la navegación
Estandarizar la administración de formularios
Crear la solución
Implementar una solución a la administración de formularios
Crear el bean
Crear la página JSP
Emplear la solución de administración de formularios
Resumen
4. Separación de papeles con etiquetas personalizadas
Utilizar etiquetas personalizadas
Un sencillo ejemplo de etiqueta
Implementar la clase del controlador de etiqueta
Crear el descriptor de biblioteca de etiqueta
Declarar la biblioteca de etiquetas
Utilizar su biblioteca de etiquetas en una página JSP
Procesar el contenido del cuerpo
Ver una etiqueta de cuerpo en acción
Modificar web.xml y los archivos descriptores de bibliotecade etiquetas
Escribir el controlador de etiqueta
Escribir el JSP
Anidar etiquetas
Resumen
5. Desarrollar utilizando patrones
¿Por qué utilizar patrones?
Son técnicas contrastadas
Son reutilizables
Es un vocabulario común
Introducción al catálogo de patrones J2EE
Un vistazo a los patrones de diseño de presentaciones
Entender MVC
Ver MVC en acción
Configurar la aplicación
Definir el modelo
Ajustar la visualización
Crear el controlador
Resumen
6. El patrón Filtro decorativo
Definir el patrón
Aplicar estrategias
Desarrollar una estrategia de filtro personalizado
Utilizar una estrategia de filtro estándar
Aplicar al patrón Decorating Filter
Crear la clase Filter
Declarar el filtro
Mapear el filtro hacia un URL
Utilizar filtros para registrar solicitudes HTTP
Utilizar filtros para registrar respuestas HTTP
Resumen
7. El patrón Controlador frontal
Definir el patrón
Desarrollar estrategias
Frontal JSP contra estrategia frontal del servlet
Estrategia de ayuda de solicitud
Estrategia de controlador y comando
Estrategias de mapeado de recursos
Aplicar el patrón Front Controller
Volver a visitar MVC: un ejemplo
Crear la ayuda de la solicitud
Definir la interfaz Action
Crear factory action
Implementar los comportamientos específicos de la aplicación
Crear el controlador
Modificar las páginas JSP
Utilizar filtros con un Front Controller
Resumen
8. El patrón Ayuda visualizable
Definir el patrón
Implementar las estrategias del patrón View Helper
Estrategia del helper JavaBean
Personalizar la estrategia del helper de etiqueta
Estrategia de separación del modelo
Aplicar el patrón View Helper
Asignar un formato al texto
Crear menús
Crear formatos de lista personalizados
Resumen
9. Técnicas de testeo
¿Por qué es tan importante el testeo?
Entender el testeo en regresión
Dividir en unidades el testeo en regresión
Crear un armazón de testeo individual
Utilizar JUnit
Añadir testeos a su armazón de aplicación
Testar el rendimiento
Utilizar JMeter
Visualizar los resultados
Resumen
10. Técnicas de ejecución
Administrar el proceso de desarrollo
Control de las fuentes
Revisiones del código
Procedimientos de creación automatizados
Testar armazones
Modificar la administración
Automatizar al proceso de creación mediante Ant
Crear un sencillo script de creación
Integración con el controlador de fuentes
Crear un depósito
Integrar CVS con Ant
Crear archivos WAR
Precompilar páginas JSP
Tener en cuenta las distintas plataformas
Resumen
11. Armazones de aplicación
Diseñar un armazón
Crear un armazón de aplicación Web
Diseñar el armazón
Documentar el armazón
Mensajes de error de registro y de depuración
Crear un ayudante de base de datos
Autentificar usuarios
Administración de solicitud simplificada
Componentes UI comunes
Implementar un armazón
Crear el script del armazón
Utilizar el armazón
Resumen
12. Comenzar a trabajar
Crear un catálogo en línea
Diseñar una aplicación
Definir la aplicación
Crear la base de datos
Definir el servidor de aplicación
Instalar y configurar el armazón
Definir el entorno de desarrollo
Crear recursos de aplicación
Acceder a la aplicación
Visualizar el catálogo
Acceder al carrito de la compra
Resumen
A. Contenido del CD-ROM
Índice alfabético
Otros libros de la colección Apress:
Otros libros de JSP:
Categorías principales