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/01/28 18:35:11 UTC
svn commit: r615964 - in /tapestry/tapestry-site/trunk/src/site:
apt/download.apt xdoc/articles.xml xdoc/index.xml xdoc/news.xml
Author: hlship
Date: Mon Jan 28 09:35:07 2008
New Revision: 615964
URL: http://svn.apache.org/viewvc?rev=615964&view=rev
Log:
5.0.9 release announcement
Modified:
tapestry/tapestry-site/trunk/src/site/apt/download.apt
tapestry/tapestry-site/trunk/src/site/xdoc/articles.xml
tapestry/tapestry-site/trunk/src/site/xdoc/index.xml
tapestry/tapestry-site/trunk/src/site/xdoc/news.xml
Modified: tapestry/tapestry-site/trunk/src/site/apt/download.apt
URL: http://svn.apache.org/viewvc/tapestry/tapestry-site/trunk/src/site/apt/download.apt?rev=615964&r1=615963&r2=615964&view=diff
==============================================================================
--- tapestry/tapestry-site/trunk/src/site/apt/download.apt (original)
+++ tapestry/tapestry-site/trunk/src/site/apt/download.apt Mon Jan 28 09:35:07 2008
@@ -22,29 +22,30 @@
Preview releases vary in stability and are always actively being developed / modified. Look here for most new development activity.
-* Tapestry 5.0.7
+* Tapestry 5.0.9
- Tapestry 5.0.7 is the latest preview release of
- {{{http://tapestry.apache.org/tapestry5/}Tapestry 5}}. Release 5.0.7 is increasingly feature complete and every effort is now being made to
+ Tapestry 5.0.9 is the latest preview release of
+ {{{http://tapestry.apache.org/tapestry5/}Tapestry 5}}. Release 5.0.9 is increasingly feature complete and every effort is now being made to
fill gaps and ensure stability.
- Tapestry 5 is distributed as a binary and a source distribution. The binary distribution includes a code JAR for each module, as well as a source JAR for each module. The source distribution
+ Tapestry 5 is distributed as a binary and a source distribution. The binary distribution includes a code JAR for each module, as well as a source JAR for each module (having the Java source
+ available is a huge benefit when working with Tapestry inside an IDE). The source distribution
includes all source files, including those for the Maven plugin modules.
*-------------------------+---------+----------+-----------+
| | Mirrors | Checksum | Signature |
*-------------------------+---------+----------+-----------+
-| tapestry-bin 5.0.7 binary (tar.bz2) | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-bin-5.0.7.tar.bz2} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.7.tar.bz2.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.7.tar.bz2.asc} ASC}}
+| tapestry-bin 5.0.9 binary (tar.bz2) | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-bin-5.0.9.tar.bz2} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.9.tar.bz2.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.9.tar.bz2.asc} ASC}}
*-------------------------+---------+----------+-----------+
-| tapestry-bin 5.0.7 binary (tar.gz) | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-bin-5.0.7.tar.gz} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.7.tar.gz.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.7.tar.gz.asc} ASC}}
+| tapestry-bin 5.0.9 binary (tar.gz) | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-bin-5.0.9.tar.gz} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.9.tar.gz.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.9.tar.gz.asc} ASC}}
*-------------------------+---------+----------+-----------+
-| tapestry-bin 5.0.7 binary (zip) | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-bin-5.0.7.zip} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.7.zip.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.7.zip.asc} ASC}}
+| tapestry-bin 5.0.9 binary (zip) | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-bin-5.0.9.zip} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.9.zip.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.9.zip.asc} ASC}}
*-------------------------+---------+----------+-----------+
-| tapestry-src 5.0.7 binary (tar.bz2) | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-src-5.0.7.tar.bz2} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.7.tar.bz2.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.7.tar.bz2.asc} ASC}}
+| tapestry-src 5.0.9 binary (tar.bz2) | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-src-5.0.9.tar.bz2} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.9.tar.bz2.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.9.tar.bz2.asc} ASC}}
*-------------------------+---------+----------+-----------+
-| tapestry-src 5.0.7 binary (tar.gz) | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-src-5.0.7.tar.gz} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.7.tar.gz.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.7.tar.gz.asc} ASC}}
+| tapestry-src 5.0.9 binary (tar.gz) | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-src-5.0.9.tar.gz} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.9.tar.gz.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.9.tar.gz.asc} ASC}}
*-------------------------+---------+----------+-----------+
-| tapestry-src 5.0.7 binary (zip) | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-src-5.0.7.zip} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.7.zip.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.7.zip.asc} ASC}}
+| tapestry-src 5.0.9 binary (zip) | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-src-5.0.9.zip} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.9.zip.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.9.zip.asc} ASC}}
*-------------------------+---------+----------+-----------+
Stable Releases
Modified: tapestry/tapestry-site/trunk/src/site/xdoc/articles.xml
URL: http://svn.apache.org/viewvc/tapestry/tapestry-site/trunk/src/site/xdoc/articles.xml?rev=615964&r1=615963&r2=615964&view=diff
==============================================================================
--- tapestry/tapestry-site/trunk/src/site/xdoc/articles.xml (original)
+++ tapestry/tapestry-site/trunk/src/site/xdoc/articles.xml Mon Jan 28 09:35:07 2008
@@ -7,6 +7,30 @@
<body>
<section name="Books on Tapestry">
+ <!-- As of Jan 28 2008, Maven is now stripping all the extra attributes out of img tags, which screws
+ the formatting. -->
+\
+ <img src="images/packtpub_cover.png" title="Tapestry 5: Building Web Applications" height="123" width="100" style="float:left;"/>
+ <div style="padding-left: 140px; display:block;">
+
+ <a href="http://www.packtpub.com/tapestry-5/book"><strong>Tapestry 5: Building Web Applications</strong></a>
+ <ul>
+ <li><strong>Covers:</strong> Tapestry 5</li>
+ <li><strong>Published:</strong> 2008</li>
+ <li><strong>Author:</strong> Alexander Kolesnikov</li>
+ <li><strong>Language:</strong> English</li>
+ </ul>
+
+ <p>
+ Alexander follows up his long series of Tapestry 4 tutorials with the <em>first</em> book on Tapestry 5.
+
+ </p>
+
+ </div>
+
+ <hr style="margin-top: 1em; margin-bottom: 1em;"/>
+
+
<img src="images/t4chinese.jpg" width="120" height="172" title="Tapestry Complete Reference" style="float:left;"/>
<div style="padding-left: 140px; display:block;">
<p>
@@ -18,10 +42,10 @@
<ul>
<li><strong>Covers:</strong> Tapestry 4</li>
<li>
- <strong>Published: 2007</strong>
+ <strong>Published:</strong> 2007
</li>
<li>
- <strong>Author: A. Dong</strong>
+ <strong>Author:</strong> A. Dong
</li>
<li><strong>Language:</strong> Chinese</li>
</ul>
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=615964&r1=615963&r2=615964&view=diff
==============================================================================
--- tapestry/tapestry-site/trunk/src/site/xdoc/index.xml (original)
+++ tapestry/tapestry-site/trunk/src/site/xdoc/index.xml Mon Jan 28 09:35:07 2008
@@ -17,15 +17,20 @@
<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.7</h5>
+ <h5>Get Tapestry 5.0.9</h5>
<p><a href="download.html"><img valign="top" src="images/folder-open.gif" border="0" alt="" title="download"/> Download
- </a> Tapestry 5.0.7</p>
+ </a> Tapestry 5.0.9</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.7">Tapestry 5.0.7</a>
+
+ <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.9">Tapestry 5.0.9</a>
</li>
<li>
@@ -141,7 +146,12 @@
<td>Collection of components for Tapestry 5, hosted at Google Code.</td>
</tr>
</table>
- </section>
+
+ <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>
Modified: tapestry/tapestry-site/trunk/src/site/xdoc/news.xml
URL: http://svn.apache.org/viewvc/tapestry/tapestry-site/trunk/src/site/xdoc/news.xml?rev=615964&r1=615963&r2=615964&view=diff
==============================================================================
--- tapestry/tapestry-site/trunk/src/site/xdoc/news.xml (original)
+++ tapestry/tapestry-site/trunk/src/site/xdoc/news.xml Mon Jan 28 09:35:07 2008
@@ -2,857 +2,902 @@
<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.2//EN"
"http://maven.apache.org/dtd/xdoc_1_0.dtd">
<document>
- <properties>
- <title>News</title>
- <author email="jkuhnert@apache.org">Jesse Kuhnert</author>
- </properties>
- <body>
- <section name="General">
- <p>
- Keep up to date with the latest events in the Tapestry world.
- </p>
-
-
- <subsection name="Tapestry 5.0.7">
-
- <p>The latest preview release of Tapestry,
- <a href="http://tapestry.apache.org/tapestry5">Tapestry 5.0.7</a>,
- significantly improves and stabilizes the framework.
- Major improvements include a more sophisticated client side validation visualization
- and the start of fully integrated Ajax support, along with the typical batch
- <a
- href="http://tapestry.apache.org/tapestry5/release-notes.html">
- of bugs fixes and minor improvements</a>.
- </p>
-
+ <properties>
+ <title>News</title>
+ <author email="jkuhnert@apache.org">Jesse Kuhnert</author>
+ </properties>
+ <body>
+ <section name="General">
<p>
- <a href="download.html">Download Tapestry 5.0.7</a>
- </p>
+ Keep up to date with the latest events in the Tapestry world.
+ </p>
+
+
+ <subsection name="Tapestry 5: Building Web Applications">
+
+ <a href="http://www.packtpub.com/tapestry-5/book">
+ <img src="images/packtpub_cover.png" alt="Tapestry 5: Building Web Applications"
+ style="float:right"/>
+ </a>
+
+ <p>
+ A new
+ <a href="articles.html">book on Tapestry 5</a>
+ has been published, written
+ by Alexander Kolesnikov, who previously wrote a long series of free tutorials
+ on Tapestry 4.
+ </p>
+
+ </subsection>
+
+
+ <subsection name="Tapestry 5.0.9">
+
+ <p>The latest preview release of Tapestry,
+ <a href="http://tapestry.apache.org/tapestry5">Tapestry 5.0.9</a>,
+ improves on the client-side validation experience,
+ adds an improved page pooling mechanism,
+ fixes template reloading in Tomcat,
+ adds validation messages for Italian and Chinese,
+ adds compatibility with WebSphere 6.1,
+ along with the typical batch
+ <a
+ href="http://tapestry.apache.org/tapestry5/release-notes.html">
+ of bugs fixes and minor improvements</a>.
+ </p>
+
+ <p>
+ <a href="download.html">Download Tapestry 5.0.9</a>
+ </p>
+
+ <p>
+ <em>There is no release 5.0.8; it introducd a critical bug fixed in 5.0.9, and was not released.
+ </em>
+ </p>
+
+ </subsection>
+
+ <subsection name="Tapestry 5.0.7">
+
+ <p>The latest preview release of Tapestry,
+ <a href="http://tapestry.apache.org/tapestry5">Tapestry 5.0.7</a>,
+ significantly improves and stabilizes the framework.
+ Major improvements include a more sophisticated client side validation visualization
+ and the start of fully integrated Ajax support, along with the typical batch
+ <a
+ href="http://tapestry.apache.org/tapestry5/release-notes.html">
+ of bugs fixes and minor improvements</a>.
+ </p>
+
+ <p>
+ <a href="download.html">Download Tapestry 5.0.7</a>
+ </p>
+
+ </subsection>
+
+ <subsection name="Tapestry 5.0.6">
+
+ <p>
+ Yet another preview release,
+ <a href="http://tapestry.apache.org/tapestry5">
+ Tapestry 5.0.6
+ </a>
+ adds a
+ <a
+ href="http://tapestry.apache.org/tapestry5/release-notes.html">
+ raft of new features
+ </a>, including:
+ </p>
+
+ <p>
+ A new DateField component (using a client-side JavaScript
+ calendar).
+ </p>
+ <p>The Grid component can now be utilized inside a Form.</p>
+ <p>
+ The BeanEditForm component has been refactored, allowing you
+ to create complex forms with multiple BeanEditors.
+ </p>
+ <p>
+ There is now a BeanDisplay component, a counterpart to
+ BeanEditor that displays the properties of a bean.
+ </p>
+
+
+ <p>
+ For early adopters upgrading from release 5.0.5, you should be
+ aware that Tapestry template files now have a
+ <code>.tml</code>
+ extension, and are stored in the context root, not under
+ <code>WEB-INF</code>
+ . In addition, the @Inject annotation in tapestry-core has
+ been removed, and the @Inject annotation from tapestry-ioc is
+ now doing double-duty.
+ </p>
+
+ <p>
+ In addition, Tapestry 5 now uses
+ <a href="http://www.slf4j.org/docs.html">SLF4j</a>
+ as its pluggable logging library, replacing<a href="http://commons.apache.org/logging/">
+ commons-logging</a>. This
+ may require that you upgrade to Log4j 1.2.14.
+ </p>
+
+ <p>
+ <a href="download.html">Download Tapestry 5.0.6</a>
+ </p>
+ </subsection>
+
+ <subsection name="Welcome Dan Adams">
+
+ <p>
+ Dan Adams has joined the Tapestry project as a committer. Dan
+ has built some powerful extensions to Tapestry 4 used by his
+ company,
+ <a href="http://www.ifactory.com/">Interactive Factory</a>. He's looking forward to doing even more
+ interesting things
+ in Tapestry 5.
+ </p>
+
+ </subsection>
+
+ <subsection name="Tapestry 4.1.3">
+ <p>
+ Many small bug fixes and one large memory leak fix was made
+ in this release, all existing Tapestry 4.1.2 users are urged
+ to upgrade to this new version. Also comes with new time
+ picker control -
+ <a
+ href="http://tapestry.apache.org/tapestry4.1/components/dojo/gtimepicker.html">
+ GTimePicker
+ </a>
+ .
+ </p>
+ <p>
+ See the
+ <a
+ href="http://tapestry.apache.org/tapestry4.1/release-notes.html">
+ release notes
+ </a>
+ for more details.
+ </p>
+ </subsection>
+
+ <subsection name="Tapestry 5.0.5">
+
+ <p>
+ Yet another preview release,
+ <a href="http://tapestry.apache.org/tapestry5">
+ Tapestry 5.0.5
+ </a>
+ adds many new components, including a file upload component
+ and the Palette component (for multiple selection). Release
+ 5.0.5 improves the power and flexibility of the BeanEditForm
+ and Grid component, adds a new HTML tutorial, adds
+ client-side property persistence, fixes some problems with
+ the quickstart Maven archetype, and allows expansions inside
+ attributes (rather than just inside body text), as well as
+ <a
+ href="http://tapestry.apache.org/tapestry5/release-notes.html">
+ many other fixes
+ </a>
+ .
+ </p>
+
+ <p>
+ <a href="download.html">Download Tapestry 5.0.5</a>
+ </p>
+ </subsection>
+
+ <subsection name="Tapestry 4.1.2">
+ <p>
+ New and improved! The Tapestry 4.1.2 release should provide
+ a great amount of value for any existing Tapestry 4 users
+ with changes ranging from a
+ <b>6-10x performance gain</b>
+ in general rendering of pages to overall improvement and
+ expansion of documentation and usability. See the
+ <a
+ href="http://tapestry.apache.org/tapestry4.1/release-notes.html">
+ release notes
+ </a>
+ for more details.
+ </p>
+ </subsection>
+
+ <subsection name="New Tapestry Committers">
+
+ <p>
+ The Tapestry team has been growing lately and we thought it
+ was time to introduce some of the new members.
+ </p>
+
+ <p>
+ <strong>
+ <a href="http://daniel.gredler.net/">Daniel Gredler</a>
+ </strong>
+ <br/>
+ Daniel has been working with Tapestry for a long time now
+ and has more than proven himself with the very popular
+ <a href="http://beanform.sourceforge.net/">BeanForm</a>
+ component library.
+ </p>
+
+ <p>
+ <strong>
+ <a href="http://marcus-schulte.blogspot.com">
+ Marcus Schulte
+ </a>
+ </strong>
+ <br/>
+ Marcus is a programmer-turned physicist who, since 2001,
+ gradually migrated from C++ land into the world of web-apps.
+ In 2005 he was lucky enough to discover Tapestry and
+ subsequently open-sourced a Tapestry-Hibernate integration
+ library
+ <i>
+ (
+ <a href="http://honeycomb.javaforge.com/">Honeycomb</a>
+ )
+ </i>
+ .
+ </p>
+ <p>
+ He currently holds as a pet-belief that Scala will be to
+ Java what Tapestry was to Struts.
+ </p>
+
+ <p>
+ <strong>Ben Dotte</strong>
+ <br/>
+ Ben has been developing digital asset management software
+ for
+ <a href="http://www.widen.com/">Widen Enterprises</a>
+ for the past 2 years, utilizing open source frameworks like
+ Tapestry, Hibernate, and Lucene. He got his start learning
+ Tapestry by creating
+ <a href="http://strategyguidewiki.com">
+ strategyguidewiki.com
+ </a>
+ , a homegrown wiki that hosts content-rich,
+ administrator-approved videogame strategy guides.
+ </p>
+ <p>
+ He holds a B.S. in Computer Science from the University of
+ Wisconsin-Eau Claire and recently married his wife Nikki.
+ </p>
+
+ </subsection>
+
+ <subsection name="Tapestry 5.0.4 (preview release)">
+
+ <p>
+ Yet another preview release,
+ <a href="http://tapestry.apache.org/tapestry5">
+ Tapestry 5.0.4
+ </a>
+ , reworks and simplifies the Tapestry 5 IoC container even
+ further than 5.0.3, improves exception reporting, deploys
+ correctly under JBoss, adds initial Spring and Hibernate
+ integration, solves a painful concurrency bug, as well as
+ <a
+ href="http://tapestry.apache.org/tapestry5/release-notes.html">
+ many other fixes
+ </a>
+ .
+ </p>
+
+ <p>
+ <a href="download.html">Download Tapestry 5.0.4</a>
+
+ </p>
+ </subsection>
+
+ <subsection name="Tutorials at DevShed">
+
+ <p>
+ Alexander Kolesnikov has published a new series of tutorials
+ for Tapestry 4. You can find a summary of some of them
+ <a
+ href="http://tapestry.apache.org/tapestry4.1/tutorials/index.html">
+ here
+ </a>
+ .
+ </p>
+ <p>
+ <a
+ href="http://tapestry.apache.org/tapestry4.1/tutorials/index.html">
+ Apache Tapestry 4 Tutorials
+ </a>
+ </p>
+ </subsection>
+
+ <subsection name="Jumpstart 1.1">
+
+ <p>
+ Geoff Callender has released
+ <a href="http://files.doublenegative.com.au/jumpstart">
+ Jumpstart 1.1
+ </a>
+ . Jumpstart is a sample CRUD application for Tapestry that
+ features EJB3 integration. It's designed for use as an
+ example, and as a starting point to which your own domain
+ classes may be added.
+ </p>
+
+ <p>
+ New in version 1.1:
+ <ul>
+ <li>
+ New: More "getting started" examples, with source code
+ displayed on the same web page.
+ </li>
+ <li>
+ New: Appearance - two new looks, plus switchable CSS in
+ Max.
+ </li>
+ <li>New: Friendly URLs in Max.</li>
+ <li>
+ Improved: Many code improvements to java, HTML, and CSS.
+ </li>
+ <li>
+ Fixed: Race condition in FlowSynchronizer. The condition
+ might only have occurred when disable-caching=true.
+ </li>
+ </ul>
+ </p>
+
+ </subsection>
+
+
+ <subsection
+ name="HandyTapestry 1.0, Tapestry plugin for IntellijJ Idea">
+ <a href="http://handyedit.com/handytapestry.html">
+ <img src="images/handyedit-logo.jpg" alt="HandyTapestry"
+ style="float:left;margin-right:34px;margin-bottom:15px"/>
+ </a>
+ <p>
+ The
+ <a href="http://handyedit.com/handytapestry.html">
+ HandyTapestry
+ </a>
+ plugin for IntelliJ Idea helps you to develop Tapestry web
+ applications faster.
+ </p>
+ <p>
+ The plugin provides following features:
+ <ul>
+ <li>Completions and navigations in the HTML template</li>
+ <li>Create Tapestry component wizard</li>
+ <li>OGNL expressions syntax and error highlighting</li>
+ </ul>
+ </p>
+
+ <a href="http://handyedit.com/handytapestry.html">
+ Read more...
+ </a>
+ <br/>
+ <br/>
- </subsection>
+ <p>
+ What's new:
+ <ul>
+ <li>Syntax and error highlighting in OGNL expressions</li>
+ <li>
+ Asset, message key, OGNL constant completion and
+ navigation
+ </li>
+ <li>
+ Page, key attribute value completion and navigation
+ </li>
+ <li>
+ Settings: extensions of template and component
+ specification files
+ </li>
+ <li>
+ Fix for component creation: create folders if they don't
+ exist
+ </li>
+ </ul>
+ </p>
+ </subsection>
+
+
+ <subsection name="Jumpstart 0.8">
+ <p>
+ Geoff Callender has released
+ <a href="http://files.doublenegative.com.au/jumpstart">
+ Jumpstart 0.8
+ </a>
+ . Jumpstart is a sample CRUD application for Tapestry that
+ features EJB3 integration. It's designed for use as an
+ example, and as a starting point to which your own domain
+ classes may be added.
+ </p>
+
+ <p>
+ New in version 0.8:
+ <ul>
+ <li>
+ A tour.
+ <br/>
+ From Hello World to a Log In page to real database
+ transactions, the tour shows you how a Tapestry app
+ hangs together, and you'll see EJB 3 in action, too.
+ </li>
+ <li>
+ A user forum.
+ <br/>
+ A place to share questions, answers, and ideas.
+ </li>
+ <li>
+ A better project structure.
+ <br/>
+ Easier to follow.
+ </li>
+ </ul>
+ </p>
+ </subsection>
+
+ <subsection
+ name="Enjoying Web Development with Tapestry updated for T4.1">
+ <a href="http://www.agileskills2.org/EWDT">
+ <img
+ src="http://www.agileskills2.org/EWDT/BookFront02Small.jpg"
+ alt="EWDT" style="float:right;width: 60px; height: 80px;"/>
+ </a>
+ <p>
+ Kent Tong's book has been updated for T4.1. A new chapter on
+ AJAX is included. The first four chapters are freely
+ available at
+ <a href="http://www.agileskills2.org/EWDT">here</a>
+ . The whole book is available as a PDF or in hard copy.
+ </p>
+ <br/>
+ <br/>
+ <br/>
+ <br/>
+ </subsection>
+ <subsection name="HandyTapestry, IntelliJ Plugin">
+ <p>
+ <a href="http://handyedit.com/index.html">HandyTapestry</a>
+ is a new Tapestry plugin for IntelliJ 6.0. It helps you to
+ develop Tapestry web applications faster. The plugin adds
+ helpful completions and navigations in the HTML template,
+ and the Create Tapestry component wizard. It is currently in
+ beta.
+ </p>
+ </subsection>
+
+ <subsection name="Tapestry NetBeans interview">
+ <p>
+ <a
+ href="http://platform.netbeans.org/articles/nbm_interview_andreas.html">
+ Tapestry NetBeans interview
+ </a>
+ </p>
+ <br/>
+ <br/>
+ <p>
+ One of the Tapestry developers -
+ <a href="http://andyhot.di.uoa.gr">Andreas Andreou</a>
+ - was recently interviewed for his great work on the
+ <a href="https://nbtapestrysupport.dev.java.net/">
+ Tapestry NetBeans
+ </a>
+ module.
+ </p>
- <subsection name="Tapestry 5.0.6">
+ <p>
+ Go check it out
+ <a
+ href="http://platform.netbeans.org/articles/nbm_interview_andreas.html">
+ here
+ </a>
+ .
+ </p>
+ <br/>
+ <br/>
+ <a
+ href="http://platform.netbeans.org/articles/nbm_interview_andreas.html">
+ <img src="images/netbeans-autocomplete.png"
+ alt="Tapestry NetBeans"/>
+ </a>
+ </subsection>
- <p>
- Yet another preview release,
- <a href="http://tapestry.apache.org/tapestry5">
- Tapestry 5.0.6
- </a>
- adds a
- <a
- href="http://tapestry.apache.org/tapestry5/release-notes.html">
- raft of new features
- </a>, including:
- </p>
-
- <p>
- A new DateField component (using a client-side JavaScript
- calendar).
- </p>
- <p>The Grid component can now be utilized inside a Form.</p>
- <p>
- The BeanEditForm component has been refactored, allowing you
- to create complex forms with multiple BeanEditors.
- </p>
- <p>
- There is now a BeanDisplay component, a counterpart to
- BeanEditor that displays the properties of a bean.
- </p>
-
-
- <p>
- For early adopters upgrading from release 5.0.5, you should be
- aware that Tapestry template files now have a
- <code>.tml</code>
- extension, and are stored in the context root, not under
- <code>WEB-INF</code>
- . In addition, the @Inject annotation in tapestry-core has
- been removed, and the @Inject annotation from tapestry-ioc is
- now doing double-duty.
- </p>
-
- <p>
- In addition, Tapestry 5 now uses
- <a href="http://www.slf4j.org/docs.html">SLF4j</a>
- as its pluggable logging library, replacing <a href="http://commons.apache.org/logging/">commons-logging</a>. This
- may require that you upgrade to Log4j 1.2.14.
- </p>
-
- <p>
- <a href="download.html">Download Tapestry 5.0.6</a>
- </p>
- </subsection>
-
- <subsection name="Welcome Dan Adams">
-
- <p>
- Dan Adams has joined the Tapestry project as a committer. Dan
- has built some powerful extensions to Tapestry 4 used by his
- company,
- <a href="http://www.ifactory.com/">Interactive Factory</a>. He's looking forward to doing even more interesting things
- in Tapestry 5.
- </p>
-
-</subsection>
-
- <subsection name="Tapestry 4.1.3">
- <p>
- Many small bug fixes and one large memory leak fix was made
- in this release, all existing Tapestry 4.1.2 users are urged
- to upgrade to this new version. Also comes with new time
- picker control -
- <a
- href="http://tapestry.apache.org/tapestry4.1/components/dojo/gtimepicker.html">
- GTimePicker
- </a>
- .
- </p>
- <p>
- See the
- <a
- href="http://tapestry.apache.org/tapestry4.1/release-notes.html">
- release notes
- </a>
- for more details.
- </p>
- </subsection>
-
- <subsection name="Tapestry 5.0.5">
-
- <p>
- Yet another preview release,
- <a href="http://tapestry.apache.org/tapestry5">
- Tapestry 5.0.5
- </a>
- adds many new components, including a file upload component
- and the Palette component (for multiple selection). Release
- 5.0.5 improves the power and flexibility of the BeanEditForm
- and Grid component, adds a new HTML tutorial, adds
- client-side property persistence, fixes some problems with
- the quickstart Maven archetype, and allows expansions inside
- attributes (rather than just inside body text), as well as
- <a
- href="http://tapestry.apache.org/tapestry5/release-notes.html">
- many other fixes
- </a>
- .
- </p>
-
- <p>
- <a href="download.html">Download Tapestry 5.0.5</a>
- </p>
- </subsection>
-
- <subsection name="Tapestry 4.1.2">
- <p>
- New and improved! The Tapestry 4.1.2 release should provide
- a great amount of value for any existing Tapestry 4 users
- with changes ranging from a
- <b>6-10x performance gain</b>
- in general rendering of pages to overall improvement and
- expansion of documentation and usability. See the
- <a
- href="http://tapestry.apache.org/tapestry4.1/release-notes.html">
- release notes
- </a>
- for more details.
- </p>
- </subsection>
-
- <subsection name="New Tapestry Committers">
-
- <p>
- The Tapestry team has been growing lately and we thought it
- was time to introduce some of the new members.
- </p>
-
- <p>
- <strong>
- <a href="http://daniel.gredler.net/">Daniel Gredler</a>
- </strong>
- <br />
- Daniel has been working with Tapestry for a long time now
- and has more than proven himself with the very popular
- <a href="http://beanform.sourceforge.net/">BeanForm</a>
- component library.
- </p>
-
- <p>
- <strong>
- <a href="http://marcus-schulte.blogspot.com">
- Marcus Schulte
- </a>
- </strong>
- <br />
- Marcus is a programmer-turned physicist who, since 2001,
- gradually migrated from C++ land into the world of web-apps.
- In 2005 he was lucky enough to discover Tapestry and
- subsequently open-sourced a Tapestry-Hibernate integration
- library
- <i>
- (
- <a href="http://honeycomb.javaforge.com/">Honeycomb</a>
- )
- </i>
- .
- </p>
- <p>
- He currently holds as a pet-belief that Scala will be to
- Java what Tapestry was to Struts.
- </p>
-
- <p>
- <strong>Ben Dotte</strong>
- <br />
- Ben has been developing digital asset management software
- for
- <a href="http://www.widen.com/">Widen Enterprises</a>
- for the past 2 years, utilizing open source frameworks like
- Tapestry, Hibernate, and Lucene. He got his start learning
- Tapestry by creating
- <a href="http://strategyguidewiki.com">
- strategyguidewiki.com
- </a>
- , a homegrown wiki that hosts content-rich,
- administrator-approved videogame strategy guides.
- </p>
- <p>
- He holds a B.S. in Computer Science from the University of
- Wisconsin-Eau Claire and recently married his wife Nikki.
- </p>
-
- </subsection>
-
- <subsection name="Tapestry 5.0.4 (preview release)">
-
- <p>
- Yet another preview release,
- <a href="http://tapestry.apache.org/tapestry5">
- Tapestry 5.0.4
- </a>
- , reworks and simplifies the Tapestry 5 IoC container even
- further than 5.0.3, improves exception reporting, deploys
- correctly under JBoss, adds initial Spring and Hibernate
- integration, solves a painful concurrency bug, as well as
- <a
- href="http://tapestry.apache.org/tapestry5/release-notes.html">
- many other fixes
- </a>
- .
- </p>
-
- <p>
- <a href="download.html">Download Tapestry 5.0.4</a>
-
- </p>
- </subsection>
-
- <subsection name="Tutorials at DevShed">
-
- <p>
- Alexander Kolesnikov has published a new series of tutorials
- for Tapestry 4. You can find a summary of some of them
- <a
- href="http://tapestry.apache.org/tapestry4.1/tutorials/index.html">
- here
- </a>
- .
- </p>
- <p>
- <a
- href="http://tapestry.apache.org/tapestry4.1/tutorials/index.html">
- Apache Tapestry 4 Tutorials
- </a>
- </p>
- </subsection>
-
- <subsection name="Jumpstart 1.1">
-
- <p>
- Geoff Callender has released
- <a href="http://files.doublenegative.com.au/jumpstart">
- Jumpstart 1.1
- </a>
- . Jumpstart is a sample CRUD application for Tapestry that
- features EJB3 integration. It's designed for use as an
- example, and as a starting point to which your own domain
- classes may be added.
- </p>
-
- <p>
- New in version 1.1:
- <ul>
- <li>
- New: More "getting started" examples, with source code
- displayed on the same web page.
- </li>
- <li>
- New: Appearance - two new looks, plus switchable CSS in
- Max.
- </li>
- <li>New: Friendly URLs in Max.</li>
- <li>
- Improved: Many code improvements to java, HTML, and CSS.
- </li>
- <li>
- Fixed: Race condition in FlowSynchronizer. The condition
- might only have occurred when disable-caching=true.
- </li>
- </ul>
- </p>
-
- </subsection>
-
-
- <subsection
- name="HandyTapestry 1.0, Tapestry plugin for IntellijJ Idea">
- <a href="http://handyedit.com/handytapestry.html">
- <img src="images/handyedit-logo.jpg" alt="HandyTapestry"
- style="float:left;margin-right:34px;margin-bottom:15px" />
- </a>
- <p>
- The
- <a href="http://handyedit.com/handytapestry.html">
- HandyTapestry
- </a>
- plugin for IntelliJ Idea helps you to develop Tapestry web
- applications faster.
- </p>
- <p>
- The plugin provides following features:
- <ul>
- <li>Completions and navigations in the HTML template</li>
- <li>Create Tapestry component wizard</li>
- <li>OGNL expressions syntax and error highlighting</li>
- </ul>
- </p>
-
- <a href="http://handyedit.com/handytapestry.html">
- Read more...
- </a>
- <br />
- <br />
-
- <p>
- What's new:
- <ul>
- <li>Syntax and error highlighting in OGNL expressions</li>
- <li>
- Asset, message key, OGNL constant completion and
- navigation
- </li>
- <li>
- Page, key attribute value completion and navigation
- </li>
- <li>
- Settings: extensions of template and component
- specification files
- </li>
- <li>
- Fix for component creation: create folders if they don't
- exist
- </li>
- </ul>
- </p>
- </subsection>
-
-
- <subsection name="Jumpstart 0.8">
- <p>
- Geoff Callender has released
- <a href="http://files.doublenegative.com.au/jumpstart">
- Jumpstart 0.8
- </a>
- . Jumpstart is a sample CRUD application for Tapestry that
- features EJB3 integration. It's designed for use as an
- example, and as a starting point to which your own domain
- classes may be added.
- </p>
-
- <p>
- New in version 0.8:
- <ul>
- <li>
- A tour.
- <br />
- From Hello World to a Log In page to real database
- transactions, the tour shows you how a Tapestry app
- hangs together, and you'll see EJB 3 in action, too.
- </li>
- <li>
- A user forum.
- <br />
- A place to share questions, answers, and ideas.
- </li>
- <li>
- A better project structure.
- <br />
- Easier to follow.
- </li>
- </ul>
- </p>
- </subsection>
-
- <subsection
- name="Enjoying Web Development with Tapestry updated for T4.1">
- <a href="http://www.agileskills2.org/EWDT">
- <img
- src="http://www.agileskills2.org/EWDT/BookFront02Small.jpg"
- alt="EWDT" style="float:right;width: 60px; height: 80px;" />
- </a>
- <p>
- Kent Tong's book has been updated for T4.1. A new chapter on
- AJAX is included. The first four chapters are freely
- available at
- <a href="http://www.agileskills2.org/EWDT">here</a>
- . The whole book is available as a PDF or in hard copy.
- </p>
- <br />
- <br />
- <br />
- <br />
- </subsection>
- <subsection name="HandyTapestry, IntelliJ Plugin">
- <p>
- <a href="http://handyedit.com/index.html">HandyTapestry</a>
- is a new Tapestry plugin for IntelliJ 6.0. It helps you to
- develop Tapestry web applications faster. The plugin adds
- helpful completions and navigations in the HTML template,
- and the Create Tapestry component wizard. It is currently in
- beta.
- </p>
- </subsection>
-
- <subsection name="Tapestry NetBeans interview">
- <p>
- <a
- href="http://platform.netbeans.org/articles/nbm_interview_andreas.html">
- Tapestry NetBeans interview
- </a>
- </p>
- <br />
- <br />
- <p>
- One of the Tapestry developers -
- <a href="http://andyhot.di.uoa.gr">Andreas Andreou</a>
- - was recently interviewed for his great work on the
- <a href="https://nbtapestrysupport.dev.java.net/">
- Tapestry NetBeans
- </a>
- module.
- </p>
-
- <p>
- Go check it out
- <a
- href="http://platform.netbeans.org/articles/nbm_interview_andreas.html">
- here
- </a>
- .
- </p>
- <br />
- <br />
- <a
- href="http://platform.netbeans.org/articles/nbm_interview_andreas.html">
- <img src="images/netbeans-autocomplete.png"
- alt="Tapestry NetBeans" />
- </a>
- </subsection>
-
- <subsection name="Tapestry 101 book released">
- <a href="http://sourcebeat.com/books/tapestrylive.html">
- <img src="images/tapestry101.jpg" alt="Tapestry 101"
- style="float:right" />
- </a>
- <br />
- <p>
- Warner Onstine's book on Tapestry 4: Tapestry 101 is now
- available!
- </p>
- <p>
- Tapestry 101 is a great introduction to Tapestry using
- real-world examples. It goes beyond just using Tapestry
- components and dives into integrating Tapestry with Spring
- and with Hibernate. It's organized around a real application
- implemented in the small and should go a great way towards
- filling in the gaps in people's Tapestry knowlege.
- </p>
- <p>
- It's available for purchase
- <em>right now</em>
- as a
- <a href="http://sourcebeat.com/books/tapestrylive.html">
- downloadable PDF
- </a>
- .
- </p>
- <br />
- <br />
- <br />
- <br />
- <br />
- </subsection>
-
- <subsection
- name="BeanForm component released: write 47% less boilerplate code!">
- <p>
- <a href="http://beanform.sourceforge.net">BeanForm Site</a>
- </p>
- <p>
- Developers will often differ on exactly what percentage of
- statistics are made up, but one thing they can usually agree
- on is that for the last year or so, the main push in the web
- development community has been to reduce repetition and
- enhance productivity by providing fast prototyping tools
- that are extensible enough to be deployed into production.
- These frameworks aim to make the simple things automatic
- (rather than just easy), and the complex things easy (rather
- than just possible).
- </p>
- <p>
- Tapestry pages and components are powerful and simple to
- write, but edit pages often comprise of hundreds of lines of
- mindless, repetitive, runtime-checked code. There's nothing
- special about it, but it has to get done. If only you could
- get the computer to do the boring part for you, so you could
- focus your attention on the more important, interesting
- parts of your application. Now you can.
- </p>
- <p>
- <a href="http://beanform.sourceforge.net">BeanForm</a>
- is a single-line POJO editor component that allows you to
- condense these hundreds of lines into a DRY utopia of
- efficiency. It builds edit forms for your objects
- automatically, using bean introspection to discover their
- properties. It adapts input field types to property types,
- disables input fields for read-only properties, infers
- validation strings automatically based on EJB3 and Hibernate
- Validator annotations, allows you to override input fields
- on a per-property basis, allows the use of recursive
- properties, and is eminently flexible and extensible.
- <a href="http://beanform.sourceforge.net">Try it today!</a>
- </p>
- </subsection>
-
- <subsection name="Tapestry - Now Top Level">
- <p>
- Tapestry has up to a top-level Apache project. The new home
- page is
- <a href="http://tapestry.apache.org">
- http://tapestry.apache.org
- </a>
- .
- </p>
- </subsection>
-
- </section>
- <section name="Awards">
- <p>Various awards/recognition receieved.</p>
- <subsection name="2006 Duke's Choice award!">
- <p>
- <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>
- Tapestry was honored with this years
- <a
- href="http://java.sun.com/javaone/sf/dukes_choice_awards.jsp">
- Duke's Choice Award
- </a>
- , which is awarded annually by Sun to Java products that show
- outstanding innovation. Tapestry won in the open source
- category. The selection committee is presided over by James
- Gosling, who
- <a
- href="https://photos.sun.com/asset/6267?returnPage=/page/1061">
- personally handed out the award to Howard Lewis Ship
- </a>
- at JavaOne 2006.
- </p>
- </subsection>
- </section>
-
- <section name="Upcoming Conferences">
- <p>
- Keep track of upcoming conferences where a tapestry related
- topic will be covered.
- </p>
- <div style="margin-top: 1.5em;">
- <table>
- <tr>
- <th>Name</th>
- <th>When</th>
- <th>Where</th>
- <th>Who</th>
- </tr>
-
- <tr>
- <td>
- <a href="http://conferences.oreillynet.com/os2007/">
- OSCON 2007
- </a>
- <br />
- Tapestry 5: Java Language Power, Scripting Ease
- </td>
- <td>Jul 22</td>
- <td>
- Portland, OR
- <br />
- <em>Home field advantage!</em>
- </td>
- <td>
- <a href="http://howardlewisship.com">
- Howard M. Lewis Ship
- </a>
- </td>
- </tr>
-
- <tr>
- <td>
- <a href="www.boulderjug.org/ ">Boulder JUG</a>
- <br />
- Tapestry 5 Preview
- </td>
- <td>Jun 14</td>
- <td>Boulder, CO</td>
- <td>
- <a href="http://howardlewisship.com">
- Howard M. Lewis Ship
- </a>
- </td>
- </tr>
-
- <tr>
- <td>
- <a href="http://www.denverjug.org/index.jsp">
- Denver JUG
- </a>
- <br />
- Tapestry 5 Preview
- </td>
- <td>Jun 13</td>
- <td>Denver, CO</td>
- <td>
- <a href="http://howardlewisship.com">
- Howard M. Lewis Ship
- </a>
- </td>
- </tr>
-
- <tr>
- <td>
- <a
- href="http://www.nofluffjuststuff.com/show_view.jsp?showId=94">
- Greater Oklahoma Software Symposium
- </a>
- </td>
- <td>Jun 1 - 3</td>
- <td>Midwest City, OK</td>
- <td>
- <a href="http://howardlewisship.com">
- Howard M. Lewis Ship
- </a>
- </td>
- </tr>
-
- <tr>
- <td>
- <a href="http://java.sun.com/javaone/sf/index.jsp">
- JavaOne 2007
- </a>
- <br />
- BoF on Tapestry 5
- <td>May 8 - 11</td>
- <td>San Francisco, CA</td>
- <td>
- <a href="http://howardlewisship.com">
- Howard M. Lewis Ship
+ <subsection name="Tapestry 101 book released">
+ <a href="http://sourcebeat.com/books/tapestrylive.html">
+ <img src="images/tapestry101.jpg" alt="Tapestry 101"
+ style="float:right"/>
</a>
- </td>
- </td>
- </tr>
-
- <tr>
- <td>
- <a
- href="http://nofluffjuststuff.com/show_view.jsp?showId=76">
- Northern Virginia Software Symposium
- </a>
- </td>
- <td>Apr 27 - 29, 2007</td>
- <td>Reston, VA</td>
- <td>
- <a href="http://howardlewisship.com">
- Howard M. Lewis Ship
- </a>
- </td>
- </tr>
-
-
-
- <tr>
- <td>
- <a
- href="http://nofluffjuststuff.com/show_view.jsp?showId=80">
- Greater Oregon Software Symposium
- </a>
- </td>
- <td>Apr 20 - 22, 2007</td>
- <td>
- Porland, OR
- <br />
- <em>Home Field Advantage!</em>
- </td>
- <td>
- <a href="http://howardlewisship.com">
- Howard M. Lewis Ship
- </a>
- </td>
- </tr>
-
- <tr>
- <td>
- <a
- href="http://nofluffjuststuff.com/show_view.jsp?showId=81">
- Twin Cities Software Symposium
- </a>
- </td>
- <td>Apr 13 - 15, 2007</td>
- <td>Minneapolis, MN</td>
- <td>
- <a href="http://howardlewisship.com">
- Howard M. Lewis Ship
- </a>
- </td>
- </tr>
-
- <tr>
- <td>
- <a href="http://www.phillyemergingtech.com/">
- Emerging Technologies for the Enterprise
- </a>
- </td>
- <td>Mar 28 - 29, 2007</td>
- <td>Philadelphia, PA</td>
- <td>
- <a href="http://howardlewisship.com">
- Howard M. Lewis Ship
- </a>
- ,
- <a href="http://blog.opencomponentry.com">
- Jesse Kuhnert
- </a>
- </td>
- </tr>
- <tr>
- <td>
- <a
- href="http://www.theajaxexperience.com/coming_soon.jsp">
- The Ajax Experience
- </a>
- </td>
- <td>Oct 23 - 25, 2006</td>
- <td>Boston, MA</td>
- <td>
- <a href="http://howardlewisship.com">
- Howard M. Lewis Ship
- </a>
- ,
- <a href="http://blog.opencomponentry.com">
- Jesse Kuhnert
- </a>
- </td>
- </tr>
- <tr>
- <td>
- <a href="http://www.us.apachecon.com/">ApachCon 2006</a>
- </td>
- <td>Oct 9 - 13, 2006</td>
- <td>Austin, TX</td>
- <td>
- <a href="http://howardlewisship.com">
- Howard M. Lewis Ship
- </a>
- </td>
- </tr>
- <tr>
- <td>
- <a
- href="http://nofluffjuststuff.com/show_view.jsp?showId=69">
- New England Software Symposium
- </a>
- </td>
- <td>Sep 29 - Oct 1, 2006</td>
- <td>Framingham, MA</td>
- <td>
- <a href="http://howardlewisship.com">
- Howard M. Lewis Ship
- </a>
- </td>
- </tr>
- <tr>
- <td>
- <a
- href="http://nofluffjuststuff.com/show_view.jsp?showId=71">
- Pacific Northwest Software Symposium
- </a>
- </td>
- <td>Sep 15 - 17, 2006</td>
- <td>Seattle, WA</td>
- <td>
- <a href="http://howardlewisship.com">
- Howard M. Lewis Ship
- </a>
- </td>
- </tr>
- <tr>
- <td>
- <a
- href="http://www.nofluffjuststuff.com/show_view.jsp?showId=61">
- Southern Ohio Software Symposium
- </a>
- </td>
- <td>Aug 4-6, 2006</td>
- <td>Cincinnati, OH</td>
- <td>
- <a href="http://howardlewisship.com">
- Howard M. Lewis Ship
- </a>
- , Chris Nelson (Trails)
- </td>
- </tr>
- <tr>
- <td>
- <a
- href="http://www.nofluffjuststuff.com/show_view.jsp?showId=60">
- Desert Southwest Software Symposium
- </a>
- </td>
- <td>July 28-30, 2006</td>
- <td>Phoenix, AZ</td>
- <td>
- <a href="http://howardlewisship.com">
- Howard M. Lewis Ship
- </a>
- </td>
- </tr>
- <tr>
- <td>
- <a href="http://conferences.oreillynet.com/os2006/">
- 2006 OSCON
- </a>
- </td>
- <td>July 24-28, 2006</td>
- <td>Portland, OR</td>
- <td>
- <a href="http://howardlewisship.com">
- Howard M. Lewis Ship
- </a>
- </td>
- </tr>
- </table>
- </div>
- </section>
- </body>
+ <br/>
+ <p>
+ Warner Onstine's book on Tapestry 4: Tapestry 101 is now
+ available!
+ </p>
+ <p>
+ Tapestry 101 is a great introduction to Tapestry using
+ real-world examples. It goes beyond just using Tapestry
+ components and dives into integrating Tapestry with Spring
+ and with Hibernate. It's organized around a real application
+ implemented in the small and should go a great way towards
+ filling in the gaps in people's Tapestry knowlege.
+ </p>
+ <p>
+ It's available for purchase
+ <em>right now</em>
+ as a
+ <a href="http://sourcebeat.com/books/tapestrylive.html">
+ downloadable PDF
+ </a>
+ .
+ </p>
+ <br/>
+ <br/>
+ <br/>
+ <br/>
+ <br/>
+ </subsection>
+
+ <subsection
+ name="BeanForm component released: write 47% less boilerplate code!">
+ <p>
+ <a href="http://beanform.sourceforge.net">BeanForm Site</a>
+ </p>
+ <p>
+ Developers will often differ on exactly what percentage of
+ statistics are made up, but one thing they can usually agree
+ on is that for the last year or so, the main push in the web
+ development community has been to reduce repetition and
+ enhance productivity by providing fast prototyping tools
+ that are extensible enough to be deployed into production.
+ These frameworks aim to make the simple things automatic
+ (rather than just easy), and the complex things easy (rather
+ than just possible).
+ </p>
+ <p>
+ Tapestry pages and components are powerful and simple to
+ write, but edit pages often comprise of hundreds of lines of
+ mindless, repetitive, runtime-checked code. There's nothing
+ special about it, but it has to get done. If only you could
+ get the computer to do the boring part for you, so you could
+ focus your attention on the more important, interesting
+ parts of your application. Now you can.
+ </p>
+ <p>
+ <a href="http://beanform.sourceforge.net">BeanForm</a>
+ is a single-line POJO editor component that allows you to
+ condense these hundreds of lines into a DRY utopia of
+ efficiency. It builds edit forms for your objects
+ automatically, using bean introspection to discover their
+ properties. It adapts input field types to property types,
+ disables input fields for read-only properties, infers
+ validation strings automatically based on EJB3 and Hibernate
+ Validator annotations, allows you to override input fields
+ on a per-property basis, allows the use of recursive
+ properties, and is eminently flexible and extensible.
+ <a href="http://beanform.sourceforge.net">Try it today!</a>
+ </p>
+ </subsection>
+
+ <subsection name="Tapestry - Now Top Level">
+ <p>
+ Tapestry has up to a top-level Apache project. The new home
+ page is
+ <a href="http://tapestry.apache.org">
+ http://tapestry.apache.org
+ </a>
+ .
+ </p>
+ </subsection>
+
+ </section>
+ <section name="Awards">
+ <p>Various awards/recognition receieved.</p>
+ <subsection name="2006 Duke's Choice award!">
+ <p>
+ <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>
+ Tapestry was honored with this years
+ <a
+ href="http://java.sun.com/javaone/sf/dukes_choice_awards.jsp">
+ Duke's Choice Award
+ </a>
+ , which is awarded annually by Sun to Java products that show
+ outstanding innovation. Tapestry won in the open source
+ category. The selection committee is presided over by James
+ Gosling, who
+ <a
+ href="https://photos.sun.com/asset/6267?returnPage=/page/1061">
+ personally handed out the award to Howard Lewis Ship
+ </a>
+ at JavaOne 2006.
+ </p>
+ </subsection>
+ </section>
+
+ <section name="Upcoming Conferences">
+ <p>
+ Keep track of upcoming conferences where a tapestry related
+ topic will be covered.
+ </p>
+ <div style="margin-top: 1.5em;">
+ <table>
+ <tr>
+ <th>Name</th>
+ <th>When</th>
+ <th>Where</th>
+ <th>Who</th>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://conferences.oreillynet.com/os2007/">
+ OSCON 2007
+ </a>
+ <br/>
+ Tapestry 5: Java Language Power, Scripting Ease
+ </td>
+ <td>Jul 22</td>
+ <td>
+ Portland, OR
+ <br/>
+ <em>Home field advantage!</em>
+ </td>
+ <td>
+ <a href="http://howardlewisship.com">
+ Howard M. Lewis Ship
+ </a>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="www.boulderjug.org/ ">Boulder JUG</a>
+ <br/>
+ Tapestry 5 Preview
+ </td>
+ <td>Jun 14</td>
+ <td>Boulder, CO</td>
+ <td>
+ <a href="http://howardlewisship.com">
+ Howard M. Lewis Ship
+ </a>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://www.denverjug.org/index.jsp">
+ Denver JUG
+ </a>
+ <br/>
+ Tapestry 5 Preview
+ </td>
+ <td>Jun 13</td>
+ <td>Denver, CO</td>
+ <td>
+ <a href="http://howardlewisship.com">
+ Howard M. Lewis Ship
+ </a>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a
+ href="http://www.nofluffjuststuff.com/show_view.jsp?showId=94">
+ Greater Oklahoma Software Symposium
+ </a>
+ </td>
+ <td>Jun 1 - 3</td>
+ <td>Midwest City, OK</td>
+ <td>
+ <a href="http://howardlewisship.com">
+ Howard M. Lewis Ship
+ </a>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://java.sun.com/javaone/sf/index.jsp">
+ JavaOne 2007
+ </a>
+ <br/>
+ BoF on Tapestry 5
+ <td>May 8 - 11</td>
+ <td>San Francisco, CA</td>
+ <td>
+ <a href="http://howardlewisship.com">
+ Howard M. Lewis Ship
+ </a>
+ </td>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a
+ href="http://nofluffjuststuff.com/show_view.jsp?showId=76">
+ Northern Virginia Software Symposium
+ </a>
+ </td>
+ <td>Apr 27 - 29, 2007</td>
+ <td>Reston, VA</td>
+ <td>
+ <a href="http://howardlewisship.com">
+ Howard M. Lewis Ship
+ </a>
+ </td>
+ </tr>
+
+
+ <tr>
+ <td>
+ <a
+ href="http://nofluffjuststuff.com/show_view.jsp?showId=80">
+ Greater Oregon Software Symposium
+ </a>
+ </td>
+ <td>Apr 20 - 22, 2007</td>
+ <td>
+ Porland, OR
+ <br/>
+ <em>Home Field Advantage!</em>
+ </td>
+ <td>
+ <a href="http://howardlewisship.com">
+ Howard M. Lewis Ship
+ </a>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a
+ href="http://nofluffjuststuff.com/show_view.jsp?showId=81">
+ Twin Cities Software Symposium
+ </a>
+ </td>
+ <td>Apr 13 - 15, 2007</td>
+ <td>Minneapolis, MN</td>
+ <td>
+ <a href="http://howardlewisship.com">
+ Howard M. Lewis Ship
+ </a>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://www.phillyemergingtech.com/">
+ Emerging Technologies for the Enterprise
+ </a>
+ </td>
+ <td>Mar 28 - 29, 2007</td>
+ <td>Philadelphia, PA</td>
+ <td>
+ <a href="http://howardlewisship.com">
+ Howard M. Lewis Ship
+ </a>
+ ,
+ <a href="http://blog.opencomponentry.com">
+ Jesse Kuhnert
+ </a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a
+ href="http://www.theajaxexperience.com/coming_soon.jsp">
+ The Ajax Experience
+ </a>
+ </td>
+ <td>Oct 23 - 25, 2006</td>
+ <td>Boston, MA</td>
+ <td>
+ <a href="http://howardlewisship.com">
+ Howard M. Lewis Ship
+ </a>
+ ,
+ <a href="http://blog.opencomponentry.com">
+ Jesse Kuhnert
+ </a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="http://www.us.apachecon.com/">ApachCon 2006</a>
+ </td>
+ <td>Oct 9 - 13, 2006</td>
+ <td>Austin, TX</td>
+ <td>
+ <a href="http://howardlewisship.com">
+ Howard M. Lewis Ship
+ </a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a
+ href="http://nofluffjuststuff.com/show_view.jsp?showId=69">
+ New England Software Symposium
+ </a>
+ </td>
+ <td>Sep 29 - Oct 1, 2006</td>
+ <td>Framingham, MA</td>
+ <td>
+ <a href="http://howardlewisship.com">
+ Howard M. Lewis Ship
+ </a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a
+ href="http://nofluffjuststuff.com/show_view.jsp?showId=71">
+ Pacific Northwest Software Symposium
+ </a>
+ </td>
+ <td>Sep 15 - 17, 2006</td>
+ <td>Seattle, WA</td>
+ <td>
+ <a href="http://howardlewisship.com">
+ Howard M. Lewis Ship
+ </a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a
+ href="http://www.nofluffjuststuff.com/show_view.jsp?showId=61">
+ Southern Ohio Software Symposium
+ </a>
+ </td>
+ <td>Aug 4-6, 2006</td>
+ <td>Cincinnati, OH</td>
+ <td>
+ <a href="http://howardlewisship.com">
+ Howard M. Lewis Ship
+ </a>
+ , Chris Nelson (Trails)
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a
+ href="http://www.nofluffjuststuff.com/show_view.jsp?showId=60">
+ Desert Southwest Software Symposium
+ </a>
+ </td>
+ <td>July 28-30, 2006</td>
+ <td>Phoenix, AZ</td>
+ <td>
+ <a href="http://howardlewisship.com">
+ Howard M. Lewis Ship
+ </a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="http://conferences.oreillynet.com/os2006/">
+ 2006 OSCON
+ </a>
+ </td>
+ <td>July 24-28, 2006</td>
+ <td>Portland, OR</td>
+ <td>
+ <a href="http://howardlewisship.com">
+ Howard M. Lewis Ship
+ </a>
+ </td>
+ </tr>
+ </table>
+ </div>
+ </section>
+ </body>
</document>