Cocoon 3.0 ALPHA - Reference Documentation

Authors

Reinhard Pötz (Indoqa Software Design und Beratung GmbH)

Cocoon 3.0 ALPHA

Copies of this document may be made for your own use and for distribution to others, provided that you do not charge any fee for such copies and further provided that each copy contains this Copyright Notice, whether distributed in print or electronically.


1. Introduction
1.1. Why Cocoon 3 - Motivation
1.2. Requirements
2. Pipelines
2.1. What is a pipeline?
2.2. Pipeline implementations
2.3. Embedding a pipeline
2.4. Components
3. Sitemaps
3.1. What is a sitemap?
3.2. Sitemap evaluation?
3.3. Expression languages
3.4. Spring integration
3.5. Embedding a sitemap
4. Web applications
4.1. Usage scenarios
4.2. Servlet-Service framework integration
4.3. Sitemaps in an HTTP environement
4.4. System setup
4.5. Connecting pipeline fragments
4.6. RESTful web services
4.7. Caching and conditional GET requests
4.8. Authentication
4.9. Testing
4.10. Tutorial

Chapter 1. Introduction

1.1. Why Cocoon 3 - Motivation

TBW

1.2. Requirements

TBW

Chapter 2. Pipelines

2.1. What is a pipeline?

TBW

2.2. Pipeline implementations

TBW: noncaching, caching, async-caching, expires caching, own implementations

2.3. Embedding a pipeline

TBW: Passing parameters to the pipeline and to its components

2.4. Components

TBW: SAX, StAX, own implementations

Chapter 3. Sitemaps

3.1. What is a sitemap?

TBW

3.2. Sitemap evaluation?

TBW

3.3. Expression languages

TBW

3.4. Spring integration

TBW

3.5. Embedding a sitemap

TBW

Chapter 4. Web applications

4.1. Usage scenarios

TBW

4.2. Servlet-Service framework integration

TBW: Composition, servlet: protocol, inheritence

4.3. Sitemaps in an HTTP environement

TBW: Status codes, Conditional GET requests, Mime-type handling

4.4. System setup

TBW: Logging, JNet, Configuration, Spring integration Deployment: Blocks as deployment units AND Creating a web archive (WAR), Devleopment with Eclispe and Maven

4.5. Connecting pipeline fragments

TBW

4.6. RESTful web services

TBW: REST controller, Rendering views using StringTemplate, Request-wide transactions (incl. Subrequests)

4.7. Caching and conditional GET requests

TBW

4.8. Authentication

TBW

4.9. Testing

TBW: Integeration tests

4.10. Tutorial

TBW