Actualizado el 20 de Julio del 2017 (Publicado el 14 de Enero del 2017)
822 visualizaciones desde el 14 de Enero del 2017
376,2 KB
44 paginas
Creado hace 22a (18/10/2002)
Apache Cocoon 2
Motivación, Introducción y Explicación
Saúl Zárrate Cárdenas
Apache Cocoon 2: Motivación, Introducción y Explicación
por Saúl Zárrate Cárdenas
Este documento se cede al dominio público.
Historial de revisiones
Revisión 0.0 6 de Mayo de 2002 Revisado por: szc
Creación
Historial de revisiones
Revisión 0.1 5 de Junio de 2002 Revisado por: jidl
Correcciones de ortografía y marcado
Historial de revisiones
Revisión 0.2 17 de Julio de 2002 Revisado por: szc
Adición de formato de reunión semanal como apéndice y organización de directorios para las imagenes y los fuentes
Historial de revisiones
Revisión 0.3 31 de agosto de 2002 Revisado por: fjfs
Cambio de formato de imágenes a png y correcciones ortográficas
Revisión 1.0 18 de Octubre de 2002 Revisado por: jid
Conversión a xml, correccion de errores menores de marcado
Tabla de contenidos
1. ¿Por qué Cocoon? ..................................................................................................................................1
1.1. Motivación ..................................................................................................................................1
1.2. Entornos de publicación web (Web Publishing Framework) ......................................................2
2. Cocoon ....................................................................................................................................................3
2.1. ¿Qué es Cocoon?.........................................................................................................................3
2.1.1. Funcionamiento a nivel de usuario.................................................................................3
2.2. Cocoon 1 Vs Cocoon 2................................................................................................................3
3. Estructura y arquitectura de Cocoon ..................................................................................................5
3.1. Conceptos claves .........................................................................................................................5
3.1.1. Estructura........................................................................................................................5
3.1.2. Arquitectura....................................................................................................................7
4. Cocoon y las XSPs..................................................................................................................................9
4.1. Introducción ................................................................................................................................9
4.2. Tipos de páginas XSP .................................................................................................................9
4.2.1. XSP con la lógica embebida en la presentación...........................................................10
4.2.2. XSP con hojas de estilos...............................................................................................10
4.2.3. XSP con bibliotecas de etiquetas..................................................................................10
4.3. Conectividad a bases de datos...................................................................................................11
5. Paralelismo con Cocoon ......................................................................................................................12
6. Instalación de Cocoon 2.......................................................................................................................14
6.1. Requisitos para la instalación....................................................................................................14
6.1.1. Instalación de Tomcat...................................................................................................14
6.1.2. Ambiente Java ..............................................................................................................15
6.2. Instalando Cocoon.....................................................................................................................15
6.2.1. Instalación Rápida De Cocoon .....................................................................................15
6.2.2. Instalación a partir de los fuentes .................................................................................16
7. Configuración y personalización en Cocoon .....................................................................................18
7.1. El sitemap..................................................................................................................................18
7.1.1. Selección y match en Cocoon.......................................................................................18
7.1.2. Funcionalidad del sitemap............................................................................................18
7.1.3. Estructura básica del sitemap.....................................................................................18
8. Desarrollo en Cocoon ..........................................................................................................................20
8.1. Contenido estático.....................................................................................................................20
8.2. Contenido Dinámico .................................................................................................................21
8.2.1. Dando lógica con programación en Java ......................................................................21
8.2.2. Acceso a bases de datos................................................................................................21
8.3. Deployment en Cocoon .............................................................................................................26
8.3.1. Condiciones mínimas ...................................................................................................26
8.3.2. Inclusión de un subsitemap en el sitemap de Cocoon ..................................................27
8.3.3. Código del subsitemap..............................................................................................28
iii
A. Formato de reunión semanal .............................................................................................................30
A.1. Introducción .............................................................................................................................30
A.2. Descripción formato de reunión semanal.................................................................................30
A.2.1. Elementos del formato de reunión semanal.................................................................30
A.3. XML.........................................................................................................................................31
A.3.1. ¿Qué es?.......................................................................................................................31
A.3.2. Ejemplo XML con el formato de reunión semanal de Ingeniería de Software ...........31
A.4. XSL ..........................................................................................................................................34
A.4.1. Algunos aspectos de XSL............................................................................................34
A.5. Usando el formato de reunión semanal en Cocoon..................................................................38
iv
Tabla de figuras
3-1. Cocoon desde un punto de vista estructural .........................................................................................6
3-2. Arquitectura de Cocoon........................................................................................................................7
4-1. Flujo en XSP ........................................................................................................................................9
5-1. WorkFlow en Cocoon.........................................................................................................................12
6-1. Ventana de bienvenida de Tomcat ......................................................................................................14
6-2. Ventana de bienvenida de Cocoon......................................................................................................16
A-1. Formato de reunión semanal en Cocoon ...........................................................................................38
Tabla de ejemplos
7-1. Ejemplo de un sitemap básico ............................................................................................................18
8-1. Código para funcionamiento de un solicitud de un fichero XML presentado como un HTML ........21
8-2. Código para definir un Data Source para acceso a una base de datos ...............................................22
8-3. Código para cargar clases para acceso a bases de datos.....................................................................22
8-4. Ejemplo de Código de Base de Datos necesario a incluir con la Base de Datos hsql........................23
8-5. Pipeline necesario para una XSP con etiquetas SQL y acceso a una Base de Datos.........................23
8-6. Código de una XSP con conexión a Base de datos con etiqueta SQL ...............................................24
8-7. Pipeline necesario para una XSP con etiquetas ESQL y acceso a una Base de Datos ......................25
8-8. Código de una XSP con conexión a Base de datos con etiqueta ESQL.............................................25
8-9. Código para incluir un subsitemap.....................................................................................................27
8-10. Código básico de un subsitemap ......................................................................................................28
A-1. E
Comentarios de: Apache Cocoon 2 Motivación, Introducción y Explicación (0)
No hay comentarios