Apache Cocoon 2

Motivación, Introducción y Explicación

Saúl Zárrate Cárdenas


Tabla de contenidos
1. ¿Por qué Cocoon?
1.1. Motivación
1.2. Entornos de publicación web (Web Publishing Framework)
2. Cocoon
2.1. ¿Qué es Cocoon?
2.1.1. Funcionamiento a nivel de usuario
2.2. Cocoon 1 Vs Cocoon 2
3. Estructura y arquitectura de Cocoon
3.1. Conceptos claves
3.1.1. Estructura
3.1.2. Arquitectura
4. Cocoon y las XSPs
4.1. Introducción
4.2. Tipos de páginas XSP
4.2.1. XSP con la lógica embebida en la presentación
4.2.2. XSP con hojas de estilos
4.2.3. XSP con bibliotecas de etiquetas
4.3. Conectividad a bases de datos
5. Paralelismo con Cocoon
6. Instalación de Cocoon 2
6.1. Requisitos para la instalación
6.1.1. Instalación de Tomcat
6.1.2. Ambiente Java
6.2. Instalando Cocoon
6.2.1. Instalación Rápida De Cocoon
6.2.2. Instalación a partir de los fuentes
7. Configuración y personalización en Cocoon
7.1. El sitemap
7.1.1. Selección y match en Cocoon
7.1.2. Funcionalidad del sitemap
7.1.3. Estructura básica del sitemap
8. Desarrollo en Cocoon
8.1. Contenido estático
8.2. Contenido Dinámico
8.2.1. Dando lógica con programación en Java
8.2.2. Acceso a bases de datos
8.3. Deployment en Cocoon
8.3.1. Condiciones mínimas
8.3.2. Inclusión de un subsitemap en el sitemap de Cocoon
8.3.3. Código del subsitemap
A. Formato de reunión semanal
A.1. Introducción
A.2. Descripción formato de reunión semanal
A.2.1. Elementos del formato de reunión semanal
A.3. XML
A.3.1. ¿Qué es?
A.3.2. Ejemplo XML con el formato de reunión semanal de Ingeniería de Software
A.4. XSL
A.4.1. Algunos aspectos de XSL
A.5. Usando el formato de reunión semanal en Cocoon
Tabla de figuras
3-1. Cocoon desde un punto de vista estructural
3-2. Arquitectura de Cocoon
4-1. Flujo en XSP
5-1. WorkFlow en Cocoon
6-1. Ventana de bienvenida de Tomcat
6-2. Ventana de bienvenida de Cocoon
A-1. Formato de reunión semanal en Cocoon
Tabla de ejemplos
7-1. Ejemplo de un sitemap básico
8-1. Código para funcionamiento de un solicitud de un fichero XML presentado como un HTML
8-2. Código para definir un Data Source para acceso a una base de datos
8-3. Código para cargar clases para acceso a bases de datos.
8-4. Ejemplo de Código de Base de Datos necesario a incluir con la Base de Datos hsql
8-5. Pipeline necesario para una XSP con etiquetas SQL y acceso a una Base de Datos
8-6. Código de una XSP con conexión a Base de datos con etiqueta SQL
8-7. Pipeline necesario para una XSP con etiquetas ESQL y acceso a una Base de Datos
8-8. Código de una XSP con conexión a Base de datos con etiqueta ESQL
8-9. Código para incluir un subsitemap
8-10. Código básico de un subsitemap
A-1. Ejemplo de una DTD para el formato de reunión semanal
A-2. Ejemplo de un documento XML para el formato de reunión semanal
A-3. Ejemplo de una XSL para el formato de reunión semanal
A-4. Código para añadir un pipeline que cargue el formato de reunión semanal