| <?xml version="1.0" encoding="UTF-8"?><!-- |
| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| --><document xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/XDOC/2.0" xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 http://maven.apache.org/xsd/xdoc-2.0.xsd"><properties><title>Cocoon Main Site - Apache Cocoon 2.2.0 Released</title><author email="cocoon-docs@apache.org">Apache Cocoon Documentation Team</author></properties><body> |
| <div id="contentBody"><div id="bodyText"><h1 class="docTitle">Apache Cocoon 2.2.0 Released</h1><pre>Apache Cocoon 2.2.0 Released |
| |
| The Apache Cocoon Community is proud to announce the release of |
| Cocoon 2.2.0. |
| |
| Apache Cocoon is a Spring-based framework (since version 2.2 of |
| Cocoon) built around the concepts of separation of concerns and |
| component-based development. |
| |
| Cocoon implements these concepts around the notion of component |
| pipelines, each component on the pipeline specializing on a particular |
| operation. |
| |
| Cocoon 2.2 introduces the idea of blocks. A block is the unit of |
| modularization in Cocoon, allowing the framework to be built upon. (in |
| comparison: Eclipse uses the term plugins, OSGi uses bundles). |
| Everything that goes beyond what Cocoon provides in its core modules |
| (Spring integration, sitemap and pipeline implementation) is provided as |
| block (see below). Custom Cocoon applications are also developed as |
| blocks. A block can provide the following additional features: |
| |
| * general servlet services (any servlet can be managed by the Cocoon |
| servlet-service framework), |
| * special services that provide pipelines as services, |
| * component services (Spring beans, Avalon services/components), |
| * a container for classes and resources. |
| |
| A block is packaged as a Java archive (jar) following certain |
| conventions concerning the directory structure. |
| |
| To read more information about the new features within Cocoon 2.2.0 |
| please go to: http://cocoon.apache.org/2.2/1420_1_1.html. |
| |
| Alternatively for more information about Apache Cocoon 2.2, |
| please go to, please go to http://cocoon.apache.org or follow our |
| getting started guide at http://cocoon.apache.org/2.2/1159_1_1.html. |
| |
| The release artifacts are available from the central Maven repository |
| (http://repo1.maven.org/maven2/) or you can download them from the |
| distribution area (http://cocoon.apache.org/1284_1_1.html). |
| |
| |
| - o - |
| |
| |
| Additionally we are pround to announce some additional releases: |
| |
| SUBPROJECTS |
| ----------- |
| |
| * Cocoon Servlet-Service Framework 1.0.0 |
| The Servlet Service Famework makes it easy to use servlets as |
| components which can communicate with each other. The current |
| implementation is based on Spring 2.5. |
| |
| There are no dependencies on Cocoon core libraries at all. |
| |
| http://cocoon.apache.org/subprojects/servlet-service/servlet-service-impl/ |
| |
| * Cocoon Configuration 1.0.2 |
| The Cocoon Configuration subproject provides basic support for |
| configuring web applications. Its current implementation, the Spring |
| Configurator, is a useful component providing support in common |
| configuration issues when using the Spring framework. |
| |
| There are no dependencies on Cocoon core libraries at all. |
| |
| http://cocoon.apache.org/subprojects/configuration/ |
| |
| Additional Cocoon 2.2.0 BLOCKS |
| ------------------------------ |
| |
| * Cocoon Ajax 1.0.0 |
| Partial page and form reloads |
| |
| http://cocoon.apache.org/2.2/blocks/ajax/1.0/ |
| |
| * Cocoon Apples 1.0.0 |
| Pure Java implementations of controller logic. |
| |
| * Cocoon Auth 1.0.0 |
| Authentication and authorization of pipelines and control-flow based |
| Cocoon applications. |
| |
| http://cocoon.apache.org/2.2/blocks/auth/1.0/ |
| |
| * Cocoon Batik 1.0.0 |
| Create Scalable Vector Graphics (SVG) using Cocoon pipelines. |
| |
| http://cocoon.apache.org/2.2/blocks/batik/1.0/ |
| |
| * Cocoon Captcha 1.0.0 |
| A reader to create CAPTCHAs |
| |
| http://cocoon.apache.org/2.2/blocks/captcha/1.0/ |
| |
| * Cocoon Database 1.0.0 |
| Direct usage of relational databases with sitemap components. |
| |
| http://cocoon.apache.org/2.2/blocks/databases/1.0/ |
| |
| * Cocoon Database Bridge 1.0.0 |
| Databases bridge allows you to use datasources defined as |
| Spring-beans in Avalon components. |
| |
| http://cocoon.apache.org/2.2/blocks/databases-bridge/1.0/ |
| |
| * Cocoon Flowscript 1.0.0 |
| Flowscript is a continuation-based implementation of Cocoon control |
| flow based on Rhino (Javascript/ECMAScript). |
| |
| http://cocoon.apache.org/2.2/blocks/flowscript/1.0/ |
| |
| * Cocoon FOP 1.0.0 |
| Use Apache FOP, an XSL-FO driven print formatter to render pages to |
| PDF or Postscript. |
| |
| http://cocoon.apache.org/2.2/blocks/fop/1.0/ |
| |
| * Cocoon Forms 1.1.0 |
| Cocoon has an advanced forms framework. Together with Flow and |
| JXTemplates, Cocoon Forms (or CForms) provides a solid basis for |
| building interactive web applications. Cocoon Forms handles complex |
| use cases while still being simple enough to be used by |
| non-Java-programmers who want to add forms to their site. |
| |
| http://cocoon.apache.org/2.2/blocks/ajax/1.0/ |
| |
| * Cocoon Hsqldb-Client 1.0.0 |
| JDBC access of a Hsql database |
| |
| http://cocoon.apache.org/2.2/blocks/hsqldb-client/1.0/ |
| |
| * Cocoon Hsqldb-Server 1.0.0 |
| Start a Hsql database server as part of your Cocoon application. |
| |
| http://cocoon.apache.org/2.2/blocks/hsqldb-server/1.0/ |
| |
| * Cocoon HTML 1.0.0 |
| Generators to deal with HTML. |
| |
| http://cocoon.apache.org/2.2/blocks/html/1.0/ |
| |
| * Cocoon Linkrewriter 1.0.0 |
| Transformers to rewrite all elements containing links. |
| |
| http://cocoon.apache.org/2.2/blocks/linkrewriter/1.0/ |
| |
| * Cocoon Mail 1.0.0 |
| Sitemap components to send emails. |
| |
| http://cocoon.apache.org/2.2/blocks/mail/1.0/ |
| |
| * Cocoon Template 1.1.0 |
| XML-based templating |
| |
| http://cocoon.apache.org/2.2/blocks/template/1.0/ |
| |
| TOOLS |
| ----- |
| |
| * Cocoon Maven plugin 1.0.0-M2 |
| The Cocoon Maven plugin contains several goals that make the life of |
| software developers easier, e.g. support for running blocks as |
| webapps or support for patching the web.xml at deployment time. |
| |
| http://cocoon.apache.org/2.2/maven-plugins/maven-plugin/1.0/ |
| |
| * Cocoon Block Archetype 1.0.0 |
| This archetype creates a Cocoon block that comes with some |
| small samples. |
| |
| http://cocoon.apache.org/2.2/maven-plugins/ |
| |
| * Cocoon Plain-Block Archetype 1.0.0 |
| Use this archetype to create the simplest possible Cocoon block. |
| |
| http://cocoon.apache.org/2.2/maven-plugins/ |
| |
| * Cocoon Webapp Archetype 1.0.0 |
| Use this archetype to create a web application that is configured to |
| host Cocoon blocks. |
| |
| http://cocoon.apache.org/2.2/maven-plugins/ |
| |
| The Apache Cocoon Project |
| </pre></div></div> |
| </body></document> |