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/"/>