Apache Cocoon 2
Motivación, Introducción y Explicación
Saúl Zárrate Cárdenas
Este documento se cede al dominio público.
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
Siguiente
¿Por qué
Cocoon
?