cocoon-docs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From stev...@outerthought.org
Subject [WIKI-UPDATE] CocoonFeatures GETlenya Mon Nov 24 20:00:04 2003
Date Mon, 24 Nov 2003 19:00:04 GMT
Page: http://wiki.cocoondev.org/Wiki.jsp?page=CocoonFeatures , version: 49 on Mon Nov 24 18:46:26
2003 by JoergHeinicke

+ ''This page has been moved to the official Cocoon documentation and is now available at
[http://cocoon.apache.org/2.1/features.html]. If you want to add further features or correct
some issues please add it either here or provide a patch to the official documentation.
- POSITION IN DOCS\\
- *Should be available from the Cocoon homepage
+ Thanks.''
- TARGET-GROUP\\
- *Semi-techies and all people that evaluate a project within a few minutes
- *A link for your boss
- IMPORTANT\\
- *This doc should be readable within 2 minutes and shouldn't become a replacement of any
other Cocoon docs yet available.
+ !! To be integrated/corrected into the official documentation:
+ * ...
- AUTHOR
- *Cocoon community
- 
- !!General information
- *Apache Cocoon is a web development framework built around the concepts of ''component-based''
web development
-  and ''separation of concerns'', ensuring that people can interact and collaborate on a
project without
-  stepping on each other toes.
- *Cocoon implements these concepts around the notion of ''component pipelines'', 
-  each component on the pipeline specializing on a particular operation (usual pipeline uses
a Generator, Transformers and a Serializer). This makes 
-  it possible to use a Lego(tm)-like approach in building web solutions, hooking 
-  together components into pipelines without requiring programming.
- *Advanced Control Flow: ''continuation-based page flow'' hides the complexity of request/response
processing and is cleanly separated from the view and data components.
- *Cocoon is ''open source'' software (based on the 
-  [Apache Software License|http://cocoon.apache.org/2.1/license.html]).
- *Cocoon doesn't duplicate efforts but tightly ''integrates many technologies''.
- *Cocoon is in use at many [live sites|http://cocoon.apache.org/link/livesites-2.1.html]
and on many company networks.
- *Cocoon has a strong community, with many ''active developers'' and more than 15 ''active
committers''!
- *There is ''free support'' on our [mailing lists|http://cocoon.apache.org/community/mail-lists.html]

-  and ''commercial support'' is available from various companies and consultants.
- *There are many Cocoon sessions at different ''conferences'' 
-  ([Cocoon GetTogether|http://www.orixo.com/events/gt2003/], 
-  [ApacheCon|http://www.apachecon.com], 
-  [WJAX|http://w-jax.de/],
-  [JAX|http://www.jax2003.de/]).
- *To get started see the "first steps" documentation track (TODO ADD LINK). Basically you
only need to  [download Cocoon|http://cocoon.apache.org/mirror.cgi], unpack it and follow
the simple INSTALL.txt instructions. A minimal version of the [Jetty|http://www.mortbay.org/jetty/index.html]
servlet container is included with Cocoon.
- 
- !!Usage scenarios
- As you would expect, all of these scenarios can be combined.
- *Dynamic multi-channel web publishing (see below for the possible datasources and output
formats)
- *Create static content (automatically) by separating data from view - see [Forrest|http://xml.apache.org/forrest/]
- *Advanced web applications with J2EE integration \\
-  (with separation of your data, the view and the flow logic --> 
-  this really means you can change one of the 
-  parts without touching another)
- *Develop your company portal using the Cocoon Portal framework
- *Support multiple clients, layouts and languages (i18n) without code duplication
- *Integrate Cocoon with your existing web applications or use it to put a better face on
them (page scraping)
- *Add full-text search to any datasource that can be converted to XML (see below)
- *Use Cocoon as the base for Enterprise Application Integration (EAI)
- *Use Cocoon as the base for your Content Management System (CMS)
-  (see also [Lenya|http://cocoon.apache.org/lenya/] for a Cocoon based CMS)
- *Use Cocoon for producing mobile content (mobile phones, pdas)
- *Datawarehouse reporting across multiple formats (see [xReporter|http://xreporter.cocoondev.org])
- 
- 
- !!Connect your datasources
- Out of the box, the following data can be converted to XML to be processed by Cocoon pipelines.
- *XML Files
- *XML based (Web) services
- *RDBMS (via JDBC, including connection pooling)
- *XML databases
- *SAP Systems
-  by adding the SAP JavaConnector see [http://service.sap.com/connectors/] (only accessible
for SAP customers)
- *[WebDAV|http://www.webdav.org/]
- *CVS (supported by the external project [CVSSource|http://www.cocoondev.org/projects/cvssource.html])
- *Text-based file formats, either using the integrated  [Chaperon|http://chaperon.sourceforge.net/]
parser for a yacc-like approach to parsing, or the "slop" component (Simple Line Oriented
Parser).
- *[Velocity|http://jakarta.apache.org/velocity/] templates
- *JXPath/Jexl templates
- *eXtensible Server Pages (XSP) with wide range of logicsheets (database, mailing, ...)
- *[Python|http://www.python.org/] (Jython) and generic BSF support
- *JSP
- *Filesystem (traversing directory hierarchies)
- *Any information provided by environment (request, session)
- *Flash
- *XMidi
- *LDAP
- *Easily aggregate different datasources
- 
- !!Transform your XML based on standards
- *XSLT (The default XSLT-Engine is [Xalan|http://xml.apache.org/xalan-j/index.html], 
-  [XSLTC|http://xml.apache.org/xalan-j/xsltc_usage.html] is included in the Cocoon distribution,
-  other XSLT-Engines like [Saxon|http://saxon.sourceforge.net/] can be easily integrated)
- *[STX|http://stx.sourceforge.net/] (Streaming Transformations for XML)
- *[XInclude|http://www.w3.org/TR/xinclude/] with [XPointer framework|http://www.w3.org/TR/xptr-framework/]
support
- 
- !!Serialize your XML to various output formats
- *XML
- *HTML
- *XHTML
- *PDF
- *Postscript
- *MS Excel files
- *Charts (see external project Fins [http://www.cocoondev.org/projects/fins.html])
- *Flash
- *Plain text
- *[SVG|http://www.w3.org/Graphics/SVG/]
- *RTF
- *MIDI
- *[OpenOffice.org|http://openoffice.org]/StarOffice
- *ZIP archives
- 
- !!What else we can do for you:
- *Coexist and interoperate side-by-side with your existing J2EE solutions (EJB, JMX, ...)
- *Cocoon Portals (expect support for JSR168 soon)
- *Scheduler - Run background tasks for maintenance, etc.
- *Caching on many levels
- *Integrated search engine (using [Lucene|http://jakarta.apache.org/lucene/])
- *DELI (detect client configuration)
- *Catalog Entity Resolver to map to local copies of DTDs and other resources
- *Publish your own WebServices ([Apache Axis|http://xml.apache.org/axis] is integrated)
- *Java Mail support
- *Easy integration of object-relational-frameworks ([OJB|http://db.apache.org/ojb/], [Hibernate|http://hibernate.sf.org/],
...)
- *I18n support (translation support)
- *Easily extensible by clear interfaces (write your own components following [Avalon|http://avalon.apache.org/]
patterns)
- *Many, many examples and samples
- *Configurable build mechanism based on [Ant|http://ant.apache.org/] (you decide which parts
of Cocoon you need)
- *Integration of Java data binding frameworks ([Castor|http://www.castor.org/], [Betwixt|http://jakarta.apache.org/commons/betwixt/])
- 
- 
- !!Form handling frameworks
- *Simple form handling called JXForms (inspired by the client-side [XForms|http://www.w3.org/MarkUp/Forms/]
specification)
- *Enhanced form handling with strong validation through Woody (continues where JXForms stops)
- *Easy integration of (future) XForms clients
- 
- !!Cocoon deployment and integration
- *Every servlet container (2.2 and above) like Tomcat, Jetty, JRun, Websphere, Weblogic,
...
- *Command line execution, without requiring a servlet container
- *Embedding in any Java application
- 


Page: http://wiki.cocoondev.org/Wiki.jsp?page=GETlenya , version: 57 on Mon Nov 24 18:03:44
2003 by Scherler

- * user: anonymous
?             ^^^^

+ * user: anoncvs
?             ^^

- * password:
+ * password: anoncvs
- !Note: Installation instructions (see note 3below) give correct user/password as anoncvs/anoncvs
--[OwenTallman]
- \\
- [http://www.target-x.de/lenya/img/eclipse-lenya.png]\\
?                                   --------

+ [http://www.target-x.de/lenya/img/lenya-project_006.png]\\
?                                        ++++++++++++

- * open the tree of the new CVS: head - cocoon-lenya\\
?                                --------------------

+ * open the tree of the new CVS:\\
- [http://www.target-x.de/lenya/img/cvs-module.png]\\
?                                   --------

+ [http://www.target-x.de/lenya/img/lenya-project_007.png]\\
?                                     +++++++++++++++

+ Lock for head - cocoon-lenya\\
+ [http://www.target-x.de/lenya/img/lenya-project_008.png]\\



Mime
View raw message