Author: hlship
Date: Fri Nov 16 11:06:17 2007
New Revision: 595782
URL: http://svn.apache.org/viewvc?rev=595782&view=rev
Log:
Remove references to Cognition, add link to tapestry5-components
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=595782&r1=595781&r2=595782&view=diff
==============================================================================
--- tapestry/tapestry-site/trunk/src/site/xdoc/index.xml (original)
+++ tapestry/tapestry-site/trunk/src/site/xdoc/index.xml Fri Nov 16 11:06:17
2007
@@ -1,55 +1,47 @@
<?xml version="1.0"?>
<document>
- <properties>
- <title>Welcome to Tapestry</title>
- <author email="[EMAIL PROTECTED]">Jesse Kuhnert</author>
- </properties>
- <body>
- <section name="Welcome to Tapestry">
-
- <!-- <a
href="http://java.sun.com/javaone/sf/dukes_choice_awards.jsp">
+ <properties>
+ <title>Welcome to Tapestry</title>
+ <author email="[EMAIL PROTECTED]">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.3</h5>
- <p>
- <a href="download.html">
- <img valign="top" src="images/folder-open.gif"
border="0" alt="" title="download"/> Download
+ <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.3</h5>
+ <p><a href="download.html"><img valign="top"
src="images/folder-open.gif" border="0" alt="" title="download"/> Download
</a> Tapestry 4.1.3 </p>
-
- <br/>
-
- <h5>Get Tapestry 5.0.6</h5>
- <p>
- <a href="download.html">
- <img valign="top" src="images/folder-open.gif"
border="0" alt="" title="download"/> Download
+ <br/>
+ <h5>Get Tapestry 5.0.6</h5>
+ <p><a href="download.html"><img valign="top"
src="images/folder-open.gif" border="0" alt="" title="download"/> Download
</a> Tapestry 5.0.6 </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.6">Tapestry
5.0.6</a></li>
- <li><a href="news.html#Welcome Dan Adams">Welcome Dan
Adams</a></li>
- <li><a href="news.html#New Tapestry Committers">New
Tapestry Committers</a></li>
- <li><a href="news.html#Tutorials at DevShed">Tutorials at
DevShed</a></li>
- </ul>
-
- </div>
- <p> Tapestry is an open-source framework for creating dynamic,
robust, highly scalable web applications in
+ <br/>
+<!-- Leave the last few news items here -->
+ <h5>New!</h5>
+ <ul style="list-style:none">
+ <li>
+ <a href="news.html#Tapestry
5.0.6">Tapestry 5.0.6</a>
+ </li>
+ <li>
+ <a href="news.html#Welcome Dan
Adams">Welcome Dan Adams</a>
+ </li>
+ <li>
+ <a href="news.html#New Tapestry
Committers">New Tapestry Committers</a>
+ </li>
+ <li>
+ <a href="news.html#Tutorials at
DevShed">Tutorials at DevShed</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
+ <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
@@ -57,247 +49,232 @@
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
+ <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
+ <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 backend, 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 Licence 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
+ 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
+ <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
+ </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
+ <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,
+ </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">
+ </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>
+ </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>
+ </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>
- </table>
- </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
+ </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>
+ </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>
+ </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
+ </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://www.thelabllc.com">Cognition</a>
- </td>
- <td> Visual builder for database applications, driven by
database object model. </td>
- </tr>
- <tr>
- <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 editting 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
editting. </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>
+ <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>
+ </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>