You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by hl...@apache.org on 2008/09/10 23:09:15 UTC
svn commit: r693985 - /tapestry/tapestry-site/trunk/src/site/xdoc/index.xml
Author: hlship
Date: Wed Sep 10 14:09:15 2008
New Revision: 693985
URL: http://svn.apache.org/viewvc?rev=693985&view=rev
Log:
Remove Cognition, by request
Modified:
tapestry/tapestry-site/trunk/src/site/xdoc/index.xml
Modified: tapestry/tapestry-site/trunk/src/site/xdoc/index.xml
URL: http://svn.apache.org/viewvc/tapestry/tapestry-site/trunk/src/site/xdoc/index.xml?rev=693985&r1=693984&r2=693985&view=diff
==============================================================================
--- tapestry/tapestry-site/trunk/src/site/xdoc/index.xml (original)
+++ tapestry/tapestry-site/trunk/src/site/xdoc/index.xml Wed Sep 10 14:09:15 2008
@@ -1,334 +1,328 @@
<?xml version="1.0"?>
<document>
- <properties>
- <title>Welcome to Tapestry</title>
- <author email="jkuhnert@apache.org">Jesse Kuhnert</author>
- </properties>
- <body>
- <section name="Welcome to Tapestry">
- <!-- <a href="http://java.sun.com/javaone/sf/dukes_choice_awards.jsp">
- <img src="images/dukes_choice_2006_120x120.png" alt="Duke's Choice Winner 2006" style="float:right;"/>
- </a> -->
- <strong>
- <a href="#Third Party Components">Third Party Components</a>
- --
- <a href="#Tapestry Extensions">Third
- Party Extensions
- </a>
- --
- <a href="#IDE Integration">IDE Integration</a>
- </strong>
- <br/>
- <div id="downloadbox">
- <h5>Get Tapestry 4.1.5</h5>
- <p>
- <a href="download.html">
- <img valign="top" src="images/folder-open.gif" border="0" alt="" title="download"/>
- Download
- </a>
- Tapestry 4.1.5
- </p>
- <br/>
- <h5>Get Tapestry 5.0.14</h5>
- <p>
- <a href="download.html">
- <img valign="top" src="images/folder-open.gif" border="0" alt="" title="download"/>
- Download
- </a>
- Tapestry 5.0.14
- </p>
- <br/>
- <!-- Leave the last few news items here -->
- <h5>New!</h5>
- <ul style="list-style:none">
+ <properties>
+ <title>Welcome to Tapestry</title>
+ <author email="jkuhnert@apache.org">Jesse Kuhnert</author>
+ </properties>
+ <body>
+ <section name="Welcome to Tapestry">
+ <!-- <a href="http://java.sun.com/javaone/sf/dukes_choice_awards.jsp">
+ <img src="images/dukes_choice_2006_120x120.png" alt="Duke's Choice Winner 2006" style="float:right;"/>
+ </a> -->
+ <strong>
+ <a href="#Third Party Components">Third Party Components</a>
+ --
+ <a href="#Tapestry Extensions">Third
+ Party Extensions
+ </a>
+ --
+ <a href="#IDE Integration">IDE Integration</a>
+ </strong>
+ <br/>
+ <div id="downloadbox">
+ <h5>Get Tapestry 4.1.5</h5>
+ <p>
+ <a href="download.html">
+ <img valign="top" src="images/folder-open.gif" border="0" alt="" title="download"/>
+ Download
+ </a>
+ Tapestry 4.1.5
+ </p>
+ <br/>
+ <h5>Get Tapestry 5.0.14</h5>
+ <p>
+ <a href="download.html">
+ <img valign="top" src="images/folder-open.gif" border="0" alt="" title="download"/>
+ Download
+ </a>
+ Tapestry 5.0.14
+ </p>
+ <br/>
+ <!-- Leave the last few news items here -->
+ <h5>New!</h5>
+ <ul style="list-style:none">
- <li>
- <a href="news.html#Tapestry 5.0.14">Tapestry 5.0.14 released</a>
- </li>
- <li>
- <a href="news.html#Igor Drobiazko">Igor Drobiazko added as committer</a>
- </li>
- <li>
- <a href="news.html#Tapestry 5: Building Web Applications">New book: Tapestry 5 Building Web
- Applications
- </a>
- </li>
+ <li>
+ <a href="news.html#Tapestry 5.0.14">Tapestry 5.0.14 released</a>
+ </li>
+ <li>
+ <a href="news.html#Igor Drobiazko">Igor Drobiazko added as committer</a>
+ </li>
+ <li>
+ <a href="news.html#Tapestry 5: Building Web Applications">New book: Tapestry 5 Building Web
+ Applications
+ </a>
+ </li>
- </ul>
- </div>
- <p>Tapestry is an open-source framework for creating dynamic, robust, highly scalable web applications in
- Java. Tapestry complements and builds upon the standard Java Servlet API, and so it works in any servlet
- container or application server.
- </p>
- <p>Tapestry divides a web application into a set of pages, each constructed from components. This provides
- a consistent structure, allowing the Tapestry framework to assume responsibility for key concerns such
- as URL construction and dispatch, persistent state storage on the client or on the server, user input
- validation, localization/internationalization, and exception reporting. Developing Tapestry applications
- involves creating HTML templates using plain HTML, and combining the templates with small amounts of
- Java code using (optional) XML descriptor files. In Tapestry, you create your application in terms of
- objects, and the methods and properties of those objects -- and specifically not in terms of URLs and
- query parameters. Tapestry brings true object oriented development to Java web applications.
- </p>
- <p>Tapestry is specifically designed to make creating new components very easy, as this is a routine
- approach when building applications. The distribution includes over fifty components, ranging from
- simple output components all the way up to complex data grids and tree navigators.
- </p>
- <p>Tapestry is architected to scale from tiny applications all the way up to massive applications
- consisting of hundreds of individual pages, developed by large, diverse teams. Tapestry easily
- integrates with any kind of back-end, including J2EE,
- <a href="http://hivemind.apache.org">HiveMind</a>
- and<a href="http://springframework.org/">Spring</a>.
- </p>
- <p>Tapestry is released under the Apache Software License 2.0.</p>
- <p>
- <h4>Key Principles</h4>
- </p>
- <p>Tapestry is organized around four key principles:</p>
- <ul>
- <li>
- <b>Simplicity</b>
- - web applications shouldn't be rocket science!
- </li>
- <li>
- <b>Consistency</b>
- - what works in pages should work in components. What works in small applications
- should work in large applications. Different developers should find similar solutions to similar
- problems.
- </li>
- <li>
- <b>Efficiency</b>
- - applications should be performant and scalable
- </li>
- <li>
- <b>Feedback</b>
- - when things go wrong, the framework should not get in the way; in fact, it should
- provide useful diagnostics
- </li>
- </ul>
- <p>These four principles drive the meta-principle:
- <em>The simplest choice should be the correct
- choice.
- </em>
- </p>
- <br/>
- <br/>
- <p>The decisions you make early in a project should not come back later to haunt you.</p>
- <p>We have found that a component approach to web development is the best way of realizing these
- principles. Structuring the framework and your application around components makes it possible to move
- all the boring plumbing code out of your application and into the framework. You write less code, you
- write simpler code, sometimes you write
- <em>no</em>
- code. Tapestry picks up the slack.
- </p>
- </section>
- <section name="Third Party Components">
- <p>Additional libraries of Tapestry components by third parties.</p>
- <table>
- <tr>
- <td>
- <a href="http://beanform.sourceforge.net">BeanForm</a>
- </td>
- <td>All-in-one, flexible bean editor.</td>
- </tr>
- <tr>
- <td>
- <a href="http://sotacs.sourceforge.net/home/index.html">Sotacs</a>
- </td>
- <td><strong>So</strong>me more<strong>Ta</strong>pestry<strong>C</strong>omponent<strong>s</strong>,
- including menus,
- Ajax text fields and dynamic images
- </td>
- </tr>
- <tr>
- <td>
- <a href="http://tacos.sourceforge.net">Tacos</a>
- </td>
- <td>Suite of Ajax-enabled components.</td>
- </tr>
- <tr>
- <td>
- <a href="http://tapestry-jsmenu.sourceforge.net">Tapestry Menu Component</a>
- </td>
- <td>Tapestry version of<a href="http://jscook.sourceforge.net/JSCookMenu/">JSCookMenu</a>.
- </td>
- </tr>
- <tr>
- <td>
- <a href="http://tapfx.sourceforge.net/">TapFX</a>
- </td>
- <td>A set of dynamic, skinnable, DHTML enabled, client-side state preserving web components.</td>
- </tr>
- <tr>
- <td>
- <a href="http://www.tapestrycomponents.org">
- Tassel
- </a>
- </td>
- <td>
- Tapestry Searchable Selection of Components -- Searchable index of Tapestry components
- </td>
- </tr>
- <tr>
- <td>
- <a href="http://tapestry-bayeux.sourceforge.net/">Tapestry Bayeux</a>
- </td>
- <td>
- A collection of Java Web Components for tapestry 4.X.
- </td>
- </tr>
- <tr>
- <td>
- <a href="http://code.google.com/p/tapestry5-components/">tapesty5-components</a>
- </td>
- <td>Collection of components for Tapestry 5, hosted at Google Code.</td>
- </tr>
- </table>
+ </ul>
+ </div>
+ <p>Tapestry is an open-source framework for creating dynamic, robust, highly scalable web applications in
+ Java. Tapestry complements and builds upon the standard Java Servlet API, and so it works in any servlet
+ container or application server.
+ </p>
+ <p>Tapestry divides a web application into a set of pages, each constructed from components. This provides
+ a consistent structure, allowing the Tapestry framework to assume responsibility for key concerns such
+ as URL construction and dispatch, persistent state storage on the client or on the server, user input
+ validation, localization/internationalization, and exception reporting. Developing Tapestry applications
+ involves creating HTML templates using plain HTML, and combining the templates with small amounts of
+ Java code using (optional) XML descriptor files. In Tapestry, you create your application in terms of
+ objects, and the methods and properties of those objects -- and specifically not in terms of URLs and
+ query parameters. Tapestry brings true object oriented development to Java web applications.
+ </p>
+ <p>Tapestry is specifically designed to make creating new components very easy, as this is a routine
+ approach when building applications. The distribution includes over fifty components, ranging from
+ simple output components all the way up to complex data grids and tree navigators.
+ </p>
+ <p>Tapestry is architected to scale from tiny applications all the way up to massive applications
+ consisting of hundreds of individual pages, developed by large, diverse teams. Tapestry easily
+ integrates with any kind of back-end, including J2EE,
+ <a href="http://hivemind.apache.org">HiveMind</a>
+ and<a href="http://springframework.org/">Spring</a>.
+ </p>
+ <p>Tapestry is released under the Apache Software License 2.0.</p>
+ <p>
+ <h4>Key Principles</h4>
+ </p>
+ <p>Tapestry is organized around four key principles:</p>
+ <ul>
+ <li>
+ <b>Simplicity</b>
+ - web applications shouldn't be rocket science!
+ </li>
+ <li>
+ <b>Consistency</b>
+ - what works in pages should work in components. What works in small applications
+ should work in large applications. Different developers should find similar solutions to similar
+ problems.
+ </li>
+ <li>
+ <b>Efficiency</b>
+ - applications should be performant and scalable
+ </li>
+ <li>
+ <b>Feedback</b>
+ - when things go wrong, the framework should not get in the way; in fact, it should
+ provide useful diagnostics
+ </li>
+ </ul>
+ <p>These four principles drive the meta-principle:
+ <em>The simplest choice should be the correct
+ choice.
+ </em>
+ </p>
+ <br/>
+ <br/>
+ <p>The decisions you make early in a project should not come back later to haunt you.</p>
+ <p>We have found that a component approach to web development is the best way of realizing these
+ principles. Structuring the framework and your application around components makes it possible to move
+ all the boring plumbing code out of your application and into the framework. You write less code, you
+ write simpler code, sometimes you write
+ <em>no</em>
+ code. Tapestry picks up the slack.
+ </p>
+ </section>
+ <section name="Third Party Components">
+ <p>Additional libraries of Tapestry components by third parties.</p>
+ <table>
+ <tr>
+ <td>
+ <a href="http://beanform.sourceforge.net">BeanForm</a>
+ </td>
+ <td>All-in-one, flexible bean editor.</td>
+ </tr>
+ <tr>
+ <td>
+ <a href="http://sotacs.sourceforge.net/home/index.html">Sotacs</a>
+ </td>
+ <td><strong>So</strong>me more<strong>Ta</strong>pestry<strong>C</strong>omponent<strong>s</strong>,
+ including menus,
+ Ajax text fields and dynamic images
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="http://tacos.sourceforge.net">Tacos</a>
+ </td>
+ <td>Suite of Ajax-enabled components.</td>
+ </tr>
+ <tr>
+ <td>
+ <a href="http://tapestry-jsmenu.sourceforge.net">Tapestry Menu Component</a>
+ </td>
+ <td>Tapestry version of<a href="http://jscook.sourceforge.net/JSCookMenu/">JSCookMenu</a>.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="http://tapfx.sourceforge.net/">TapFX</a>
+ </td>
+ <td>A set of dynamic, skinnable, DHTML enabled, client-side state preserving web components.</td>
+ </tr>
+ <tr>
+ <td>
+ <a href="http://www.tapestrycomponents.org">
+ Tassel
+ </a>
+ </td>
+ <td>
+ Tapestry Searchable Selection of Components -- Searchable index of Tapestry components
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="http://tapestry-bayeux.sourceforge.net/">Tapestry Bayeux</a>
+ </td>
+ <td>
+ A collection of Java Web Components for tapestry 4.X.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="http://code.google.com/p/tapestry5-components/">tapesty5-components</a>
+ </td>
+ <td>Collection of components for Tapestry 5, hosted at Google Code.</td>
+ </tr>
+ </table>
- <p>
- More Tapestry 5 component libraries are listed on the
- <a href="tapestry5/">Tapestry 5 project page</a>.
- </p>
- </section>
- <section name="Tapestry Extensions">
- <p>This section lists common Tapestry extensions that have been created by third parties.</p>
- <table>
- <tr>
- <td>
- <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuse">AppFuse</a>
- </td>
- <td>"Kickstart" application development that pre-integrates Tapestry with Spring, Hibernate and
- several other libraries.
- </td>
- </tr>
- <tr>
- <td>
- <a href="http://www.thelabllc.com">Cognition</a>
- </td>
- <td>Eclipse plugin that enables graphical creation of database-driven Tapestry applications.</td>
- </tr>
- <tr>
- <td>
- <a href="http://honeycomb.javaforge.com/">Honeycomb</a>
- </td>
- <td>Hibernate integration, supports transaction-per-request and transaction-per-conversation.</td>
- </tr>
- <tr>
- <td>
- <a href="http://files.doublenegative.com.au/jumpstart/">Jumpstart</a>
- </td>
- <td>
- Like AppFuse, but specific to Tapestry: a CRUD application outline waiting to be filled in with
- your own domain classes
- </td>
- </tr>
- <tr>
- <td>
- <a href="http://howardlewisship.com/tapestry-javaforge/tapestry-spring/">tapestry-spring</a>
- </td>
- <td>Easy integration with Spring; inject Spring beans directly into pages.</td>
- </tr>
- <tr>
- <td>
- <a href="http://www.erinors.com/product/tapdoc/">TapDoc</a>
- </td>
- <td>Generate component documentation automatically.</td>
- </tr>
- <tr>
- <td>
- <a href="http://www.carmanconsulting.com/tapernate">Tapernate</a>
- </td>
- <td>Hibernate integration; manages transactions and persistent entity objects.</td>
- </tr>
- <tr>
- <td>
- <a href="http://www.carmanconsulting.com/tapestry-acegi">tapestry-acegi</a>
- </td>
- <td>Integration with the
- <a href="http://www.acegisecurity.org/">Acegi</a>
- security framework.
- </td>
- </tr>
- <tr>
- <td>
- <a href="http://howardlewisship.com/tapestry-javaforge/tapestry-flash/">tapestry-flash</a>
- </td>
- <td>Short term property storage modelled on Rail's "flash".</td>
- </tr>
- <tr>
- <td>
- <a href="http://howardlewisship.com/tapestry-javaforge/tapestry-prop/">tapestry-prop</a>
- </td>
- <td>Non-reflective property access; fast but limited replacement for "ognl:".</td>
- </tr>
- <tr>
- <td>
- <a href="http://howardlewisship.com/tapestry-javaforge/tapestry-testng/">tapestry-testng</a>
- </td>
- <td>Base classes for testing Tapestry components with JDK 1.5.</td>
- </tr>
- <tr>
- <td>
- <strong>
- <a href="http://www.trailsframework.org/">Trails</a>
- </strong>
- </td>
- <td>Domain driven application development environment, modeled on Rails and Naked Objects.</td>
- </tr>
- </table>
- </section>
- <section name="IDE Integration">
- <p>These open-source, third party extensions allow you to more easily develop your Tapestry applications
- using popular IDEs.
- </p>
- <table>
- <tr>
- <td>Eclipse</td>
- <td>
- <a href="http://ezingbuilder.sourceforge.net/cms/">eZing Builder</a>
- </td>
- <td>Visual editor for HTML with Tapestry extensions.</td>
- </tr>
- <tr>
- <td/>
- <td>
- <a href="http://spindle.sourceforge.net">Spindle</a>
- </td>
- <td>Integrated editing and simple refactoring. Stable version is Tapestry 3 only.</td>
- </tr>
- <tr>
- <td/>
- <td>
- <a href="http://tapestrypalette.sourceforge.net">Palette</a>
- </td>
- <td>Extends Spindle with palette-based drag and drop editing.</td>
- </tr>
- <tr>
- <td>IDEA</td>
- <td>
- <a href="http://tapidea.javaforge.com">TapIDEA</a>
- </td>
- <td>Wizards, highlighting, auto-completion and navigation.<strong>Supports Tapestry 5</strong>.
- </td>
- </tr>
- <tr>
- <td/>
- <td>
- <a href="http://handyedit.com/index.html">HandyTapestry</a>
- </td>
- <td>
- Helpful completions and navigations in the HTML template, and a Create Tapestry component
- wizard.
- For Tapestry 4.
- </td>
- </tr>
- <tr>
- <td>NetBeans</td>
- <td>
- <a href="https://nbtapestrysupport.dev.java.net/">nbtapestrysupport</a>
- </td>
- <td>Wizards for creating new Tapestry files and elements within files.</td>
- </tr>
- </table>
- </section>
- </body>
+ <p>
+ More Tapestry 5 component libraries are listed on the
+ <a href="tapestry5/">Tapestry 5 project page</a>.
+ </p>
+ </section>
+ <section name="Tapestry Extensions">
+ <p>This section lists common Tapestry extensions that have been created by third parties.</p>
+ <table>
+ <tr>
+ <td>
+ <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuse">AppFuse</a>
+ </td>
+ <td>"Kickstart" application development that pre-integrates Tapestry with Spring, Hibernate and
+ several other libraries.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="http://honeycomb.javaforge.com/">Honeycomb</a>
+ </td>
+ <td>Hibernate integration, supports transaction-per-request and transaction-per-conversation.</td>
+ </tr>
+ <tr>
+ <td>
+ <a href="http://files.doublenegative.com.au/jumpstart/">Jumpstart</a>
+ </td>
+ <td>
+ Like AppFuse, but specific to Tapestry: a CRUD application outline waiting to be filled in with
+ your own domain classes
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="http://howardlewisship.com/tapestry-javaforge/tapestry-spring/">tapestry-spring</a>
+ </td>
+ <td>Easy integration with Spring; inject Spring beans directly into pages.</td>
+ </tr>
+ <tr>
+ <td>
+ <a href="http://www.erinors.com/product/tapdoc/">TapDoc</a>
+ </td>
+ <td>Generate component documentation automatically.</td>
+ </tr>
+ <tr>
+ <td>
+ <a href="http://www.carmanconsulting.com/tapernate">Tapernate</a>
+ </td>
+ <td>Hibernate integration; manages transactions and persistent entity objects.</td>
+ </tr>
+ <tr>
+ <td>
+ <a href="http://www.carmanconsulting.com/tapestry-acegi">tapestry-acegi</a>
+ </td>
+ <td>Integration with the
+ <a href="http://www.acegisecurity.org/">Acegi</a>
+ security framework.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="http://howardlewisship.com/tapestry-javaforge/tapestry-flash/">tapestry-flash</a>
+ </td>
+ <td>Short term property storage modelled on Rail's "flash".</td>
+ </tr>
+ <tr>
+ <td>
+ <a href="http://howardlewisship.com/tapestry-javaforge/tapestry-prop/">tapestry-prop</a>
+ </td>
+ <td>Non-reflective property access; fast but limited replacement for "ognl:".</td>
+ </tr>
+ <tr>
+ <td>
+ <a href="http://howardlewisship.com/tapestry-javaforge/tapestry-testng/">tapestry-testng</a>
+ </td>
+ <td>Base classes for testing Tapestry components with JDK 1.5.</td>
+ </tr>
+ <tr>
+ <td>
+ <strong>
+ <a href="http://www.trailsframework.org/">Trails</a>
+ </strong>
+ </td>
+ <td>Domain driven application development environment, modeled on Rails and Naked Objects.</td>
+ </tr>
+ </table>
+ </section>
+ <section name="IDE Integration">
+ <p>These open-source, third party extensions allow you to more easily develop your Tapestry applications
+ using popular IDEs.
+ </p>
+ <table>
+ <tr>
+ <td>Eclipse</td>
+ <td>
+ <a href="http://ezingbuilder.sourceforge.net/cms/">eZing Builder</a>
+ </td>
+ <td>Visual editor for HTML with Tapestry extensions.</td>
+ </tr>
+ <tr>
+ <td/>
+ <td>
+ <a href="http://spindle.sourceforge.net">Spindle</a>
+ </td>
+ <td>Integrated editing and simple refactoring. Stable version is Tapestry 3 only.</td>
+ </tr>
+ <tr>
+ <td/>
+ <td>
+ <a href="http://tapestrypalette.sourceforge.net">Palette</a>
+ </td>
+ <td>Extends Spindle with palette-based drag and drop editing.</td>
+ </tr>
+ <tr>
+ <td>IDEA</td>
+ <td>
+ <a href="http://tapidea.javaforge.com">TapIDEA</a>
+ </td>
+ <td>Wizards, highlighting, auto-completion and navigation.<strong>Supports Tapestry 5</strong>.
+ </td>
+ </tr>
+ <tr>
+ <td/>
+ <td>
+ <a href="http://handyedit.com/index.html">HandyTapestry</a>
+ </td>
+ <td>
+ Helpful completions and navigations in the HTML template, and a Create Tapestry component
+ wizard.
+ For Tapestry 4.
+ </td>
+ </tr>
+ <tr>
+ <td>NetBeans</td>
+ <td>
+ <a href="https://nbtapestrysupport.dev.java.net/">nbtapestrysupport</a>
+ </td>
+ <td>Wizards for creating new Tapestry files and elements within files.</td>
+ </tr>
+ </table>
+ </section>
+ </body>
</document>