You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tapestry.apache.org by hl...@apache.org on 2006/10/10 19:31:30 UTC

svn commit: r454843 - /tapestry/tapestry-site/trunk/src/site/site.xml

Author: hlship
Date: Tue Oct 10 10:31:29 2006
New Revision: 454843

URL: http://svn.apache.org/viewvc?view=rev&rev=454843
Log:
Add integration test for the (initial version of) the ExceptionReport page.

Modified:
    tapestry/tapestry-site/trunk/src/site/site.xml

Modified: tapestry/tapestry-site/trunk/src/site/site.xml
URL: http://svn.apache.org/viewvc/tapestry/tapestry-site/trunk/src/site/site.xml?view=diff&rev=454843&r1=454842&r2=454843
==============================================================================
--- tapestry/tapestry-site/trunk/src/site/site.xml (original)
+++ tapestry/tapestry-site/trunk/src/site/site.xml Tue Oct 10 10:31:29 2006
@@ -1,195 +1,58 @@
-<?xml version="1.0"?>
-<document>
-    <properties>
-        <title>Welcome to Tapestry</title>
-        <author email="jkuhnert@apache.org">Jesse Kuhnert</author>
-    </properties>
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<project name="Tapestry">
+    <bannerLeft>
+        <name>Tapestry Web Application Framework</name>
+        <href>http://tapestry.apache.org/</href>
+        <src>images/tapestry_banner.gif</src>
+    </bannerLeft>
+    <bannerRight>
+        <name>Apache Software Foundation</name>
+        <href>http://www.apache.org</href>
+        <src>images/asf_logo_wide.gif</src>
+    </bannerRight>
+    <skin>
+        <groupId>org.apache.tapestry</groupId>
+        <artifactId>maven-skin</artifactId>
+        <version>1</version>
+    </skin>
+    
+    <publishDate format="dd MMM yyyy"/>
+    
     <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>
-            <br/>
-            
-            <div id="downloadbox">
-                <h5>Get Tapestry 4.0.2</h5>
-                <p>
-                    <a href="download.html">
-                        <img valign="top" src="images/folder-open.gif" border="0" alt="" title="download"/> Download
-                    </a> Tapestry 4.0.2 </p>
-                
-                <br/>
-                
-                <h5>Tapestry 4.1</h5>
-                <p>
-                    <a href="download.html">
-                        <img valign="top" src="images/folder-open.gif" border="0" alt="" title="download"/> Download
-                    </a> Tapestry 4.1 </p>
-                
-                <br/>
-                
-                <h5>New! BeanForm</h5>
-                <p>
-                    <a href="news.html"> BeanForm component released </a>
-                </p>
-                
-                <!--
-                    <ul>
-                    <li>
-                    <a href="download.html#requirements">System Requirements</a>
-                    </li>
-                    <li>
-                    <a href="download.html#installation">Installation Instructions</a>
-                    </li>
-                    <li>
-                    <a href="release-notes.html">Release Notes</a>
-                    </li>                         
-                    <li>
-                    <a href="guides/getting-started/index.html">Getting Started</a>
-                    </li>
-                    <li>
-                    <a href="guides/index.html">Documentation</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 backend, including J2EE, HiveMind and Spring. </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
-                    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="Additional 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="">Tacos</a>
-                    </td>
-                    <td> Suite of Ajax-enabled components. </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://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://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, replacement for "ognl:" (in some circumstances). </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>
-    </body>
-</document>
-
+        <links>
+            <item name="Tapestry" href="http://tapestry.apache.org/"/>
+            <item name="HiveMind" href="http://jakarta.apache.org/hivemind/"/>
+            <item name="Apache" href="http://www.apache.org/"/>
+        </links>
+        <head>
+            <script src="http://www.google-analytics.com/urchin.js" type="text/javascript"/>
+            <script type="text/javascript">_uacct = "UA-400821-1"; urchinTracker();</script>
+        </head>
+        <menu name="Quick Links">
+            <item name="Home" href="/index.html"/>
+            <item name="Blog" href="http://howardlewisship.com/blog/"/>
+            <item name="Download" href="/download.html"/>
+            <item name="Wiki" href="http://wiki.apache.org/tapestry/"/>
+            <item name="News" href="/news.html"/>
+            <item name="Books and Articles" href="/articles.html"/>
+            <item name="Unsubscribe" href="unsubscribe.html"/>
+        </menu>
+        <menu name="Versions">
+            <item name="Tapestry 4" href="http://tapestry.apache.org/tapestry4"/>
+            <item name="Tapestry 3" href="http://tapestry.apache.org/tapestry3"/>
+            <item name="Tapestry 4.1 (unstable)" href="http://tapestry.apache.org/tapestry4.1"/>
+            <item name="Tapestry 5 (unreleased)" href="http://tapestry.apache.org/tapestry5"/>
+        </menu>
+        <menu name="Support">
+            <item name="Tapestry Support" href="/support.html"/>
+        </menu>
+        <menu name="Eclipse Support">
+            <item name="Cognition" href="http://www.thelabllc.com"/>
+            <item name="eZing Builder" href="http://ezingbuilder.sourceforge.net/cms/"/>
+            <item name="Spindle" href="http://spindle.sourceforge.net"/>
+            <item name="Spindle Palette" href="http://tapestrypalette.sourceforge.net"/>
+        </menu>
+        <menu name="IDEA Support">
+            <item name="TapIDEA" href="http://tapidea.javaforge.com"/>
+        </menu> ${reports} </body>
+</project>