You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by Apache Wiki <wi...@apache.org> on 2007/06/30 02:58:07 UTC

[Tapestry Wiki] Update of "FrontPage" by NickWestgate

Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Tapestry Wiki" for change notification.

The following page has been changed by NickWestgate:
http://wiki.apache.org/tapestry/FrontPage

------------------------------------------------------------------------------
  
  [[TableOfContents]]
  
- = Welcome to the Jakarta Tapestry Wiki =
+ = Welcome to the Tapestry Wiki =
  
- attachment:Tapestry-Banner.png
+ attachment:tapestry_banner.gif
  This wiki is part of the [wiki:ApacheGeneral:FrontPage big Apache Wiki Farm].  
  
  Tapestry is a powerful, innovative and increasingly popular open-source web application framework. This wiki exists to supplement
- the documentation available on the [http://jakarta.apache.org/tapestry/ Tapestry home page]. It contains FAQs, helpful tips, and ongoing
+ the documentation available on the [http://tapestry.apache.org Tapestry home page]. It contains FAQs, helpful tips, and ongoing
  discussions about the future directions of Tapestry.
  
  Users are '''encouraged''' to edit the pages of this Wiki.  There is HelpForBeginners ''and'' there's a WikiSandBox for you to use when learning the Wiki syntax.  Please
@@ -33, +33 @@

  
   * [http://www.java201.com/resources/browse/60-all.html Tapestry Resources]: Articles, Books, Examples, Extensions, FAQs, IDEs, Presentations, Tools, Tutorials.
  
-  * [http://jakarta.apache.org/tapestry/#Tapestry+Community Tapestry Mailing lists] - search combined user/dev [http://www.nabble.com/Jakarta-Tapestry-f302.html archive] before posting questions to the lists.
+  * [http://tapestry.apache.org/mail-lists.html] - search combined user/dev [http://www.nabble.com/Jakarta-Tapestry-f302.html archive] before posting questions to the lists.
  
   * [http://wiki.java.net/bin/view/Javapedia/Tapestry Javapedia Tapestry page]
  
@@ -49, +49 @@

  
   * TapestryFasttrackForStrutsProgrammers
  
+  * [http://www.tapestryforums.com/index.php]: Tapestry centric forum
+ 
   * ["Gotchas"]
  
   * ExtraComponents 
@@ -58, +60 @@

   * Tapestry3HiveMind: Using HiveMind 1.0 with Tapestry 3.0.
  
   * IdeaProjectFiles: Project descriptors (.ipr, .iml) to open tapestry source code as an [http://www.jetbrains.com IDEA] project.
+ 
+  * AnnotatedGuideToTapestrySource takes a tour of some of the more important pieces of tapestry source and attempts to explain how it functions in order to provide insight into areas that maybe aren't optimally documented.  A work in progress.
  
  = Sample Applications =
   
@@ -66, +70 @@

   * [https://betterpetshop.dev.java.net/ Tapestry '''Petshop''' application]: This Petshop uses the '''Tapestry, Spring and Hibernate''' frameworks. Source code is available.]
  
   * [http://thermal.jhlconsulting.com:8080/botany/app Sample Hibernate/Tapestry Application]: Sample Application illustrating some components, integrated with Hibernate for persistence.  Source code available shortly.
-  * [http://equalitylearning.org/Tassel/app Tassel]: Tassel (Tapestry Searchable Selection of components) is a repository of user contributed components built with tapestry, cayenne, and lucene. Source code will be available soon.
+  * [http://www.tapestrycomponents.org/Tassel/app Tassel]: Tassel (Tapestry Searchable Selection of components) is a repository of user contributed components built with tapestry, cayenne, and lucene. Source code is available from [http://sourceforge.net/projects/tapestry-tassel].
  
   * [http://www.sandcastsoftware.com/articlesandtutorials/brownbag/index.html#tapestry A series of Tapestry tutorials]: This will be a series of 9 tutorials focused on Tapestry and how to integrate it with different technologies. The first two are available now.
  
@@ -74, +78 @@

  
   * [https://tapestrywebcomponentexamples.dev.java.net/ Tapestry Web Component Examples]: Examples of how to use the contrib:Table and contrib:Tree components.  These examples are packaged as .wars and have been tested with Tomcat 5.
  
+  * [http://files.doublenegative.com.au/jumpstart/index.html JumpStart]:  Teach yourself Tapestry by example, starting with a login screen.  Tapestry JumpStart is a collection of working examples plus an instant, working application, ready to be explored, altered and built on.  Feel free to use it as the base of your own application.
+ 
   * [http://www.jpox.org/docs/1_0/tutorials/tapestry.html Tapestry + JDO, the Virtual Library revisited]:  This is a port of the framework's Virtual Library example, using JDO instead of Enterprise Java Beans for the model.  Much easier to set up.  A good example showing how to use JDO with Tapestry.  Complete with tutorial that discusses design decisions.
  
   * [http://www.jpox.org/docs/1_1/tutorials/tapestry_petstore.html Tapestry + JDO, the Petshop revisited]:  This is a port of Luis Neves' Petshop, using JDO instead of JDBC + DAO pattern.  Complete with tutorial that discusses design decisions and code metrics.
@@ -84, +90 @@

  
   * [http://sourceforge.net/projects/tash/ TASH] is a template application with '''Spring IoC''' and '''Acegi Security System''' integration. Actually there is no release yet, but there is already some working code in the CVS repository. TASH has no functionality besides a working Acegi integration.
  
+  * [http://stitches.authsum.org/ stitches] is a tapestry library of components that encapsulate the file system.  These components provide for search, upload, editing, tagging and several other operations.  It uses some features of the features of hivemind and T4.  It contains an example war file that uses the library.  Not only is it a useful library, but it provides for examples on how to use many of the other components in the tapestry framework.
+ 
+  * [http://www.carmanconsulting.com/svn/public/tapernate/ James Carman's Tapernate] '''Tapernate''' is another sample "backend" application which nicely integrates Hibernate into Tapestry using Hivemind as the glue between Tapestry and a small set of Spring classes. Provides transaction-per-request, a Hibernate EntitySqueezer and an auto-wiring enhancement worker. A corresponding web application can be found here [http://www.carmanconsulting.com/svn/public/tapernate-example/]
+ 
+  * [http://honeycomb.javaforge.com Honeycomb] provides Hibernate Integration and more. Main differences are: Supports [http://www.hibernate.org/42.html session-per-conversation pattern], does not support declarative transaction propagation.
+ 
+  * [http://len.is-a-geek.org/work/articles/tapestry-ajax-application-1 Tapestry Ajax] shows a working simple Tapestry and Tacos Ajax components application which can be used as a start for developing Tapestry applications which make use of Tacos components.
+ 
  = Tapestry IDE Support =
  
   * [http://spindle.sourceforge.net/ Spindle]: Geoff Longman's Spindle is an Eclipse plugin for Tapestry.  Among other features, this plugin checks for consistency between your .page files and the associated .html templates.  Spindle also supports [http://groovestry.sourceforge.net/ Groovestry], a project that integrates the Groovy scripting language and the Tapestry web application framework.
  
   * [http://tapestrypalette.sf.net/ Tapestry Palette]: Michael Henderson's Palette Plug-in works in conjuction with Spindle. The Palette consists of a tree of Tapestry components, organized by namespace. Selecting a component in the tree displays a summary in the lower part of the view showing the component description and listing required and optional parameters along with their descriptions.
  
+  * [http://tapidea.javaforge.com/ TapIdea]: Hugo Palma's Tapidea is an IntelliJ IDEA plugin for Tapestry 5. This plugin provides wizards, highlighting, auto-completion and navigation.
+ 
+  * HowToSetupEclipseWtp: Once setup correctly WTP is easy to use. However it can be a real pain to setup a new Tapestry project in WTP. This document exists to so that new users can setup WTP without hours of troubleshooting and experienced users don't forget anything.
  
  = Tapestry 4.0 =
  
@@ -107, +124 @@

   
    * Tapestry4Spring: How to integrate Tapestry 4.0 and Spring 
  
+   * [http://howardlewisship.com/tapestry-javaforge/tapestry-spring/ Tapestry-Spring]: Another way to integrate Tapestry 4.0 and Spring
+ 
    * HowTos: Tips and tricks on 4.0
  
    * Tapestry4Final: Help edit the final Tapestry 4 release notice!
+ 
+   * Tapestry3ToTapestry4: HOWTO upgrade from Tapestry 3
  
  = Tapestry 4.1 =
  The next release of tapestry will build upon the innovations made in 4.0 to help tighten up the framework even more as well as introduce a number of innovative features for the future of tapestry.
@@ -118, +139 @@

  
   * ["TapestryTLP"]: Tapestry is looking to re-organize as a top-level Apache project
  
+  * Tapestry41WishList: Make your voice heard! This list(along with JIRA) will serve as the guide for the followup release to 4.1 which will solely be focused around annoying usability/documentation issues. 
+ 
  = Tapestry 5 =
  The next generation of tapestry applications with some fairly heavy design changes that should keep tapestry nimble and strong for the foreseeable future. 
  
  * Tapestry5Roadmap: High level overview of some of the design goals for version 5.0 of tapestry.
  
+ * Tapestry5HowTos: Tips and Tricks on T5
+ 
+ = Tapestry Site =
+ Contains information related to building/maintaining the new top level project site at http://tapestry.apache.org.
+ 
+  * ["TapestrySite"]: Building/deploying tapestry web site with maven2.
+ 
+ = Board Reports =
+ 
+ This area is used by the Tapestry PMC to prepare board reports to the Apache Software Foundation board.
+ 
+ * BoardReportApril2006: Report for April 2006 
+ 
+ * BoardReportMay2006: Report for May 2006
+ 
+ * BoardReportJune2006: Report for June 2006
+ 
+ * BoardReportOctober2006: Report for October 2006
+ 
+ * BoardReportJanuary2007: Report for January 2007
+ 
+ * BoardReportApril2007
+ 
  = Powered By Tapestry =
  
  Images to use in your web application to say, with pride, that you work with Tapestry:
@@ -133, +179 @@

  
    * ReleaseChecklist: From vote to final release.
  
+   * ReleaseNumbering: What the release numbers means
+ 
  = 'Special' Wiki pages =
  
    * TitleIndex: A list of all pages on this wiki.
@@ -150, +198 @@

    * RandomPage: Generates a list of 75 random pages on this wiki.
  
    * PageSize: Generates a graph and some statistics about the sizes of pages on this wiki.
- 
    * EventStats/HitCounts: Generates a graph of page views and page visits.
  
    * EventStats/UserAgents:    Generates a graph of the web browsers used in visiting this page.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org