A document has been updated: http://cocoon.zones.apache.org/daisy/documentation/1285.html
Document ID: 1285 Branch: main Language: default Name: Welcome (unchanged) Document Type: WebpageWithSidebar (unchanged) Updated on: 1/1/07 6:53:48 PM Updated by: Reinhard Pötz A new version has been created, state: publish Parts ===== Sidebar ------- This part has been updated. Mime type: text/xml (unchanged) File name: (unchanged) Size: 1886 bytes (previous version: 1848 bytes) Content diff: (2 equal lines skipped) <h1>What is Apache Cocoon?</h1> --- <p class="fixme">This is our 2.1 definition of Cocoon. I (rpoetz) think that we --- need to adapt it to reflect our way towards modulariuzation (blocks), that we --- offer continuation based controller and that Cocoon is the best framework when --- it comes to XML and the support of multiple output formats.</p> +++ <p>Apache Cocoon is a <a href="http://www.springframework.org">Spring-based</a> +++ framework built around the concepts of separation of concerns and +++ component-based development.</p> --- <p>Apache Cocoon is a web development framework built around the concepts of --- separation of concerns and component-based web development.</p> +++ <p>Cocoon implements these concepts around the notion of <strong>component +++ pipelines</strong>, each component on the pipeline specializing on a particular +++ operation. This makes it possible to use a Lego(tm)-like approach in building +++ web solutions, hooking together components into pipelines, often without any +++ required programming.</p> --- <p>Cocoon implements these concepts around the notion of 'component pipelines', --- each component on the pipeline specializing on a particular operation. This --- makes it possible to use a Lego(tm)-like approach in building web solutions, --- hooking together components into pipelines without any required programming.</p> +++ <p>Cocoon used as web framework is "web glue for your web application +++ development needs". It is a glue that keeps concerns separate and allows +++ parallel evolution of all aspects of a web application, improving development +++ pace and reducing the chance of conflicts. In particular it makes it easy to +++ support multiple output formats, offers continuation based web controller +++ implementations and comes with a JSR-168 compatible Portal implementation.</p> --- <p>Cocoon is "web glue for your web application development needs". It is a glue --- that keeps concerns separate and allows parallel evolution of all aspects of a --- web application, improving development pace and reducing the chance of --- conflicts.</p> --- <h1>What are Cocoon blocks?</h1> <p>A block is the unit of modularization (Eclipse uses the term plugins, OSGi bundles) in Cocoon. Everything that goes beyond that what Cocoon provides in its --- core is provided as block. Every custom Cocoon application is developed as --- block. A block <em>can</em> provide following features:</p> +++ core modules (Spring integration, sitemap and pipeline implementation) is +++ provided as block. Every custom Cocoon application is developed as block. A +++ block <em>can</em> provide following features:</p> <ul> <li>sitemap services by provide pipelines that can be called by a special purpose protocol (<tt>block:</tt>) as a special servlet service</li> --- <li>general servlet services (any servlet can be managed by the Cocoon blocks --- framework)</li> +++ <li>general servlet services (<em>any</em> servlet can be managed by the Cocoon +++ blocks framework)</li> <li>component services (Spring beans, Avalon services/components)</li> <li>a container for classes and resources</li> </ul> (5 equal lines skipped)