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 2007/03/08 01:14:51 UTC

svn commit: r515860 - in /tapestry/tapestry5/tapestry-project/trunk: pom.xml src/site/apt/index.apt src/site/site.xml

Author: hlship
Date: Wed Mar  7 16:14:50 2007
New Revision: 515860

URL: http://svn.apache.org/viewvc?view=rev&rev=515860
Log:
Add new tapestry-hibernate module to POM and navigation.

Modified:
    tapestry/tapestry5/tapestry-project/trunk/pom.xml
    tapestry/tapestry5/tapestry-project/trunk/src/site/apt/index.apt
    tapestry/tapestry5/tapestry-project/trunk/src/site/site.xml

Modified: tapestry/tapestry5/tapestry-project/trunk/pom.xml
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-project/trunk/pom.xml?view=diff&rev=515860&r1=515859&r2=515860
==============================================================================
--- tapestry/tapestry5/tapestry-project/trunk/pom.xml (original)
+++ tapestry/tapestry5/tapestry-project/trunk/pom.xml Wed Mar  7 16:14:50 2007
@@ -70,6 +70,7 @@
     <module>../tapestry-ioc</module>
     <module>../tapestry-core</module>
     <module>../tapestry-spring</module>
+    <module>../tapestry-hibernate</module>
 
     <!-- Temporarily removed until the project is named correctly and set up with a trunk, etc. 
 			<module>../tapestry-Workbench</module>

Modified: tapestry/tapestry5/tapestry-project/trunk/src/site/apt/index.apt
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-project/trunk/src/site/apt/index.apt?view=diff&rev=515860&r1=515859&r2=515860
==============================================================================
--- tapestry/tapestry5/tapestry-project/trunk/src/site/apt/index.apt (original)
+++ tapestry/tapestry5/tapestry-project/trunk/src/site/apt/index.apt Wed Mar  7 16:14:50 2007
@@ -18,16 +18,16 @@
  Tapestry is specifically designed to make creating new components very easy, 
  as this is a routine approach when building applications. 
  
- Tapestry is architected to scale from tiny applications all the way up to
+ Tapestry is architected to scale from tiny, single-page 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.
+ large, diverse teams. Tapestry easily integrates with any kind of backend, including JEE, 
+ HiveMind, Spring and Hibernate.
  
  It's more than what you <can> do with Tapestry ... it's also <how> you do it!  Tapestry is a vastly productive environment.
  Java developer's love it because they can make <Java code> changes and see them immediately ... no redeploy, no restart! And it's blazingly fast to boot
  (even when files change). Designers
  love it because Tapestry templates are so close to ordinary HTML, without all the cruft and confusion seen in JavaServer Pages. Managers love it because
- it makes it easy for large teams to work together,l and because they know important features (including localization) are baked right in. Once you work
+ it makes it easy for large teams to work together, and because they know important features (including localization) are baked right in. Once you work
  in Tapestry there's no going back!
 
  Tapestry is released under the Apache Software Licence 2.0.
@@ -39,9 +39,11 @@
 *---+---+
 | {{{tapestry-core/index.html}tapestry-core}} | The core implementation of the Tapestry framework, including all the primary built-in components. |
 *---+---+
+| {{{tapestry-hibernate/index.html}tapestry-hibernate}} |  Integration with the {{{http://hibernate.org}Hibernate}} Object/Relational Mapping framework. |
+*---+---+
 | {{{tapestry-ioc/index.html}tapestry-ioc}} |  The Tapestry Inversion of Control Container. |
 *---+---+
-| {{{tapestry-spring-integration/index.html}tapestry-spring-integration}} |  Integration with {{{http://springframework.org}Spring}}. |
+| {{{tapestry-spring/index.html}tapestry-spring}} |  Integration with {{{http://springframework.org}Spring}}. |
 *---+---+
 | {{{tapestry-test/index.html}tapestry-test}} |  Tapestry test utilities. |
 *---+---+
@@ -57,14 +59,14 @@
   
   * Ajax features in place by Summer 2007. We're looking for features comprable to, and easier to use than, Tapestry 4.1.
   
-  * Hibernate and Spring integration in parallel (and possibly, off-Apache, due to licensing reasons).
+  * Hibernate and Spring integration in parallel.
   
   * Final release, Fall 2007.
   
   []
     
 
-What's New?
+What's changed since Tapestry 4?
 
   Tapestry 5 is an all new code base, written from the ground up to take Java web
   component development to new levels of productivity.
@@ -90,7 +92,10 @@
     
   []
   
-Current Status
+New and Noteworthy
+
+  Work has been started on {{{http://hibernate.org}Hibernate}} integration in the
+  new {{{tapestry-hibernate/}tapestry-hibernate}} module.
 
   A few simple utility classes for building integration tests (on top of 
   {{{http://www.openqa.org/selenium/}Selenium}}) have been split out as a new module: 
@@ -108,18 +113,7 @@
   {{{http://www.atlassian.com/software/bamboo/}Bamboo}}.  And thanks to Atlassian for donating
   the Bamboo license.
 
-  Howard Lewis Ship has begun work on a {{{t5-tutorial.pdf}Tapestry 5 Tutorial}} [PDF].
-  
-  A preview release of Tapestry, Tapestry 5.0.1, is available via Maven, or for
-  {{{http://tapestry.apache.org/download.html}download}}.  This preview release has limited functionality, and
-  has been provided to gather feedback. Please post your observations to the Tapestry mailing lists.  This
-  is not a stable release ... anything and everything is subject to change (there, now we have covered our ass
-  about any fixes we have to make).
-  
-  You can get a peek of upcoming ideas in the {{{tap5devwiki.html#MasterIndex}Developer Wiki}}.  
-  
-  Also, check out the {{{screencast.html}Tapestry 5 Screencasts}} for a visual introduction to what
-  Tapestry 5 has to offer.
+  Howard Lewis Ship has begun work on a {{{t5-tutorial.pdf}Tapestry 5 Tutorial}} [PDF].  
     
 Principal 1 -- Static Structure, Dynamic Behavior
 
@@ -183,9 +177,10 @@
   does not even attempt to be backards compatible to Tapestry 4. Instead, it lays the ground work for
   true backwards compatibility going forwards.
   
-  Tapestry 5's API is based almost entirely on <annotations>.  You will annotate classes to indicate that
-  they are components, you will annotate fields to allow Tapestry to maintain their state or to allow Tapestry 
-  to inject resources, and you will annotate methods to tell Tapestry when and if a method should be invoked.
+  Tapestry 5's API is based almost entirely on naming conventions and <annotations>.  You components are just
+  ordinary Java classes; you will annotate fields to allow Tapestry to maintain their state or to allow Tapestry 
+  to inject resources, and you will name (or annotate) methods to tell Tapestry under what circumstances
+  a method should be invoked.
   
   Tapestry will adapt to your classes. It will call your methods, passing in values via method parameters. 
   Instead of the rigidness of a fixed interface to implement, Tapestry will simply adapt to your classes, using

Modified: tapestry/tapestry5/tapestry-project/trunk/src/site/site.xml
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-project/trunk/src/site/site.xml?view=diff&rev=515860&r1=515859&r2=515860
==============================================================================
--- tapestry/tapestry5/tapestry-project/trunk/src/site/site.xml (original)
+++ tapestry/tapestry5/tapestry-project/trunk/src/site/site.xml Wed Mar  7 16:14:50 2007
@@ -33,6 +33,7 @@
 
     <menu name="Tapestry 5 Modules">
       <item name="tapestry-core" href="tapestry-core/"/>
+      <item name="tapestry-hibernate" href="tapestry-hibernate/"/>
       <item name="tapestry-ioc" href="tapestry-ioc"/>
       <item name="tapestry-spring" href="tapestry-spring"/>
       <item name="tapestry-test" href="tapestry-test/"/>