Raible's Wiki

Raible Designs
Wiki Home
News
Recent Changes

AppFuse

Homepage
  - Korean
  - Chinese
  - Italian
  - Japanese

QuickStart Guide
  - Chinese
  - French
  - German
  - Italian
  - Korean
  - Portuguese
  - Spanish
  - Japanese

User Guide
  - Korean
  - Chinese

Tutorials
  - Chinese
  - German
  - Italian
  - Korean
  - Portuguese
  - Spanish

FAQ
  - Korean

Latest Downloads

Other Applications

Struts Resume
Security Example
Struts Menu

Set your name in
UserPreferences


Referenced by
AppFuseAntTasks
AppFuseAnthill
AppFuseAuthenticatio...
AppFuseCruiseControl
AppFuseDebug
AppFuseEclipse
AppFuseEclipse_es
AppFuseEclipse_pt
AppFuseOnDB2
AppFuseOnPostgreSQL
...and 56 more




JSPWiki v2.2.33

[RSS]


Hide Menu

AppFuse


Difference between version 207 and version 64:

At line 1 changed 2 lines.
__What is AppFuse?__\\
An application for starting your web applications. Checkout from CVS and execute "ant -Dapp.name=yourApp -Ddb.name=database" to instantly be up and running with a Tomcat/MySQL app. Uses Ant, XDoclet, Hibernate, JUnit, Cactus, StrutsTestCase, Canoo's WebTest, Struts Menu, Display Tag Library, JSTL and Struts (including Validator and Tiles). Features include CMA, Remember Me, Self Registration, Password Hint. The fuse to start your apps. [View "About AppFuse" PowerPoint|http://static.raibledesigns.com/downloads/appfuse-architecture.ppt]
<div style="border: 1px solid #F0C000; background-color: #FFFFCE; padding: 10px">__NOTE:__ This wiki and its contents are for AppFuse 1.x. If you'd like to use AppFuse 2.x, please see the new wiki at [http://appfuse.org].</div>
At line 4 changed 1 line.
%%(color: green)__For common questions and howto's, see the [AppFuse Support|AppFuseSupport] page.__%%
<div style="float: right; margin-left: 10px; margin-bottom: 10px">
<script type="text/javascript"><!--
google_ad_client = "pub-7968247362757416";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_color_border = "990000";
google_color_bg = "FFFFFF";
google_color_link = "000000";
google_color_url = "CC0000";
google_color_text = "333333";
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
At line 6 changed 1 line.
%%(color: green)__For HowTos when developing with AppFuse, view my [AppFuse Tutorials|Articles].__%%
!!What is AppFuse?
At line 8 changed 1 line.
%%(font-style: italic)__To see what's in store for AppFuse, see the [Roadmap|AppFuseRoadmap].__%%
<a href="http://appfuse.org"><img src="https://appfuse.dev.java.net/images/icon.gif" alt="AppFuse Logo" style="margin: 0px 10px 10px 0px; float: left" /></a><a href="http://www.frappr.com/appfuse"><img src="http://www.frappr.com/i/frapper_sticker.gif" style="float: right; margin: 0px 5px 10px 10px" alt="Check out our Frappr!" title="Check out our Frappr!"></a>
AppFuse is an application for "kickstarting" webapp development. [Download|https://appfuse.dev.java.net/servlets/ProjectDocumentList], extract and execute __ant new__ to instantly be up and running with a Tomcat/MySQL app. Uses Ant, XDoclet, Spring, Hibernate (or iBATIS), JUnit, StrutsTestCase, Canoo's WebTest, Struts Menu, Display Tag Library, OSCache, JSTL and Struts (or Spring MVC). The Spring Framework has greatly enhanced AppFuse since February 2004. It's used throughout for its Hibernate/iBATIS support, declarative transactions, dependency binding and layer decoupling. This clean and simple framework has greatly reduced the complexity of AppFuse, and also eliminated
many lines of code. In short, for J2EE - it's the best thing since sliced bread. To learn more about what AppFuse is check out [this wiki page|AppFuseDefinition].
At line 10 changed 1 line.
Or, if you'd like to encourage me to improve AppFuse, [you can make a donation|https://www.paypal.com/xclick/business=matt%40raibledesigns.com&item_name=AppFuse+Development&return=http%3A//raibledesigns.com/wiki/Wiki.jsp%3Fpage%3DAppFuse&cancel_return=http%3A//raibledesigns.com/wiki/Wiki.jsp%3Fpage%3DAppFuse&no_note=1&tax=0&currency_code=USD].
Features include Authentication (using Acegi Security), Remember Me, Self Registration, Password Hint and GZip Compression. ''The fuse to start your apps''.
At line 28 added 182 lines.
<p style="text-align: center"><strong style="font-size: 11px">Live Demos</strong><br/><a href="http://demo.appfuse.org/demos.html"><img src="https://appfuse.dev.java.net/images/screenshot.gif" alt="Screenshot" style="border: 1px solid silver" /></a></p>
<table style="width: 100%" style="margin: 0px auto">
<tr>
<td style="text-align: center">
<strong style="font-size: 10px">Video: New Project and Feature Tour</strong><br/>
<a href="http://demo.appfuse.org/setup.html">
<img src="http://static.appfuse.org/images/setup-screenshot.png" alt="Setup Screenshot" width="300" height="187" style="border: 1px solid silver" /></a>
</td>
<td style="text-align: center">
<strong style="font-size: 10px">Video: Code Generation with AppGen</strong><br/>
<a href="http://demo.appfuse.org/appgen.html">
<img src="http://static.appfuse.org/images/appgen-screenshot.png" alt="AppGen Screenshot" width="300" height="187" style="border: 1px solid silver" /></a>
</td>
</tr>
</table>
</p>
* <strong style="color: blue;">October 23, 2006:</strong> <a href="https://appfuse.dev.java.net/servlets/NewsItemView?newsItemID=4305">AppFuse 1.9.4 Released</a>. Spring 2.0, Hibernate 3.2, Facelets, Ajax4JSF and many other library upgrades.
* <strong style="color: blue">October 20, 2006:</strong> <a href="https://appfuse.dev.java.net/servlets/NewsItemView?newsItemID=4298">Equinox 1.7 Released</a>. Spring 2.0, Hibernate 3.2, Acegi Security, Ajax and Facelets/Ajax4JSF. All 50 combinations now available for [download|https://equinox.dev.java.net/servlets/ProjectDocumentList?folderID=6185].
* <strong style="color: blue">August 8, 2006:</strong> [Seven simple reasons to use AppFuse|http://www-128.ibm.com/developerworks/java/library/j-appfuse/] published on IBM developerWorks.
* <strong style="color: blue;">July 11, 2006:</strong> <a href="https://appfuse.dev.java.net/servlets/NewsItemView?newsItemID=3927">AppFuse 1.9.3 Released</a>. Bug fixes and upgrades to several dependencies.
* <strong style="color: blue;">June 6, 2006:</strong> <a href="https://appfuse.dev.java.net/servlets/NewsItemView?newsItemID=3826">AppFuse 1.9.2 Released</a>. CSS Framework integration, EMMA code-coverage support and AppGen sub-package support.
* <strong style="color: blue">April 7, 2006:</strong> <a href="https://appfuse.dev.java.net/servlets/NewsItemView?newsItemID=3526">AppFuse 1.9.1 Released</a>. This release includes XFire 1.0, Tapestry 4.0.1 and WebWork 2.2.2, as well as support for using AppGen to reverse engineer database tables (using Middlegen). iBATIS is now supported by AppGen and a <a href="http://raibledesigns.com/wiki/CreateDAOiBATIS.html">Create iBATIS DAO Tutorial</a> has been put together.
If you want to get started with AppFuse right away, view the [QuickStart Guide|AppFuseQuickStart]. If you want to learn more about AppFuse's architecture view my ["About AppFuse" PowerPoint"|http://static.raibledesigns.com/downloads/appfuse-architecture.ppt] or checkout [a live demo|http://demo.raibledesigns.com/appfuse]. I also wrote a [recent presentation|http://appfuse.dev.java.net/AppFuse.pdf] for Denver's No Fluff Just Stuff conference.
%%(background: #ffd; border: 1px solid maroon; padding: 5px; padding-bottom: 0; margin-right: 140px)
For HowTos when developing with AppFuse, view the [AppFuse Tutorials|Articles].
For common questions and howto's, view the [FAQ|AppFuseSupport], the [mailing list archive|https://appfuse.dev.java.net/servlets/SummarizeList?listName=users] or visit the [AppFuse IRC channel|AppFuseIRC]. AppFuse's project homepage is at [http://appfuse.dev.java.net].%%
''To see what's next for AppFuse, see the [Roadmap|AppFuseRoadmap].''
!!__October 23, 2006__ - AppFuse 1.9.4
This release's major new features are upgrading to Spring 2.0, Hibernate 3.2, and Facelets + Ajax4JSF integration for the JSF option. In addition, many libraries have been fixed and a few bugs have been squashed.
* [Download|https://appfuse.dev.java.net/servlets/ProjectDocumentList?folderID=6196]
* [Release Notes|https://appfuse.dev.java.net/servlets/ProjectDocumentView?documentID=42722]
* [Online Demos|http://demo.appfuse.org/demos.html]
* [Mailing Lists|https://appfuse.dev.java.net/servlets/ProjectMailingListList] &middot; [Archives|http://appfuse.org/forums]
!!__July 11, 2006__ - AppFuse 1.9.3
This release is primarily a bug fix release, but also contains upgrades to several dependent libraries, including Acegi Security 1.0.1.
* [Download|https://appfuse.dev.java.net/servlets/ProjectDocumentList?folderID=5618]
* [Release Notes|https://appfuse.dev.java.net/servlets/ProjectDocumentView?documentID=37281]
* [Online Demos|http://demo.appfuse.org/demos.html]
* [Mailing Lists|https://appfuse.dev.java.net/servlets/ProjectMailingListList] &middot; [Archives|http://appfuse.org/forums]
!!__June 6, 2006__ - AppFuse 1.9.2
This release includes <a href="http://www.contentwithstyle.co.uk/Articles/17/">CSS Framework</a> integration, <a href="http://emma.sourceforge.net/">EMMA</a> code-coverage support and AppGen sub-package support. Thanks to the <a href="http://raibledesigns.com/page/rd?entry=css_framework_design_contest_final">CSS Framework Design Contest Winners</a>, Doug Hays and Mika Göckel for their help with this release.
* [Download|https://appfuse.dev.java.net/servlets/ProjectDocumentList?folderID=5447]
* [Release Notes|https://appfuse.dev.java.net/servlets/ProjectDocumentView?documentID=35762]
* [Online Demos|http://demo.appfuse.org/demos.html]
* [Mailing Lists|https://appfuse.dev.java.net/servlets/ProjectMailingListList] &middot; [Archives|http://appfuse.org/forums]
!!__April 7, 2006__ - AppFuse 1.9.1
This release includes improvements and upgrades to Tapestry 4.0.1, WebWork 2.2.2, as well as support for using AppGen to reverse engineer database tables (using Middlegen). iBATIS is now supported by AppGen and a <a href="http://raibledesigns.com/wiki/CreateDAOiBATIS.html">Create DAO</a> tutorial has been put together for iBATIS. iBATIS and Middlegen support were provided by Bobby Diaz - <em>thanks Bobby!</em>
Also, a big thanks goes to Mika Göckel for writing an <a href="http://raibledesigns.com/wiki/AppFuseXFire.html">XFire Tutorial</a> and installer. To install and configure AppFuse for development, see the <a href="http://raibledesigns.com/wiki/AppFuseQuickStart.html">QuickStart Guide</a>. Thanks to all the <a href="http://appfuse.dev.java.net/sponsors.html">sponsors</a> who have contributed products and free hosting to the <a href="http://appfuse.org">AppFuse</a> project.
* [Download|https://appfuse.dev.java.net/servlets/ProjectDocumentList?folderID=5108]
* [Release Notes|https://appfuse.dev.java.net/servlets/ProjectDocumentView?documentID=32408]
* [Online Demos|http://demo.appfuse.org/demos.html]
* [Mailing Lists|https://appfuse.dev.java.net/servlets/ProjectMailingListList] &middot; [Archives|http://appfuse.org/forums]
!!__January 14, 2006__ - AppFuse 1.9
This release includes full Acegi Security integration, support for Ajax with DWR and Scriptaculous and many bug fixes/upgrades.
In addition, AppFuse can now be deployed without configuring your appserver. Of course, if you'd prefer to use a JNDI DataSource, that's easy as well. To install and configure AppFuse for development, see the [AppFuseQuickStart|QuickStart Guide]. Thanks to all the <a href="http://appfuse.dev.java.net/sponsors.html">sponsors</a> who have contributed products and free hosting to the AppFuse project.
* [Download|https://appfuse.dev.java.net/servlets/ProjectDocumentList?folderID=4695]
* [Release Notes|https://appfuse.dev.java.net/servlets/ProjectDocumentView?documentID=27428]
* [Online Demos|http://demo.appfuse.org/demos.html]
* [Mailing Lists|https://appfuse.dev.java.net/servlets/ProjectMailingListList] &middot; [Archives|http://appfuse.org/forums]
!!__August 27, 2005__ - AppFuse 1.8.2
&#8203;&#8203;&#8203;&#8203;This release is mostly a bug fix release with no new features. It also includes upgrades to Acegi Security and the Spring Framework.
Thanks to all the [sponsors|http://appfuse.dev.java.net/sponsors.html] who have contributed products and free hosting to this project.
* [Download|https://appfuse.dev.java.net/servlets/ProjectDocumentList?folderID=3931]
* [Release Notes|https://appfuse.dev.java.net/servlets/ProjectDocumentView?documentID=19329]
* [Online Demos|http://demo.appfuse.org/demos.html]
* [Mailing Lists|https://appfuse.dev.java.net/servlets/ProjectMailingListList] &middot; [Archives|http://news.gmane.org/group/gmane.comp.java.appfuse.user]
!!__June 15, 2005__ - AppFuse 1.8.1
This release is mostly a bug fix release with no new features. It also includes many upgrades to the core libraries (Hibernate, Spring, iBATIS, MyFaces). Thanks to all the [sponsors|http://appfuse.dev.java.net/sponsors.html] who have contributed products and free hosting to the AppFuse project.
* [Download|https://appfuse.dev.java.net/servlets/ProjectDocumentList?folderID=3543]
* [Release Notes|https://appfuse.dev.java.net/servlets/ProjectDocumentView?documentID=16122]
* [Online Demos|http://demo.appfuse.org/demos.html]
* [Mailing Lists|https://appfuse.dev.java.net/servlets/ProjectMailingListList] &middot; [Archives|http://news.gmane.org/group/gmane.comp.java.appfuse.user]
!!__June 15, 2005__ - Thogau's Tutorials
Thomas Gaudin has put together a couple of detailed and easy-to-follow tutorials on his site.
* [Handling Dates with AppFuse and Struts|http://www.thogau.net/page/thogau/tutorial01]
* [Building a persisted dynamic web tree|http://www.thogau.net/page/thogau/tutorial02]
!!__May 6, 2005__ - JIRA Installed
<a href="http://raibledesigns.com/page/rd?anchor=appfuse_videos">AppFuse Videos</a> created and setup a new <a href="http://issues.appfuse.org">JIRA Issue Tracker</a>. Thanks to <a href="http://atlassian.com">Atlassian</a> for the free JIRA license and to <a href="http://contegix.com">Contegix</a> for hosting it. Also thanks to <a href="http://kgbinternet.com">KGB Internet Solutions</a> for sponsoring the hosting of the <a href="http://demo.appfuse.org/demos.html">AppFuse Demos</a>.
!!__April 29, 2005__ - AppFuse 1.8
This release replaces Container Managed Authentication (CMA) with [Acegi Security|http://acegisecurity.sf.net]. Other major features include numerous bug fixes to AppGen and a refactoring of build.xml to use Ant 1.6 features. Eclipse and IDEA project files were also improved so you can easily run tests from within your IDE. A MyJavaPack [all-in-one installer|https://appfuse.dev.java.net/files/documents/1397/13863/appfuse-installer-1.8.zip] was also added so you can download everything you need for AppFuse at once. Eclipse and its plugins were not included in the initial release, but may be in a future release.
* [Download|https://appfuse.dev.java.net/servlets/ProjectDocumentList?folderID=3205]
* [Release Notes|https://appfuse.dev.java.net/servlets/ProjectDocumentView?documentID=13896]
* [Mailing Lists|https://appfuse.dev.java.net/servlets/ProjectMailingListList] &middot; [Archives|http://news.gmane.org/group/gmane.comp.java.appfuse.user]
!!__December 8, 2004__ - AppFuse 1.7
This release adds support for [JSF/MyFaces|http://myfaces.org] and [Tapestry|http://jakarta.apache.org/tapestry] as web framework options. [AppGen|http://raibledesigns.com/wiki/Wiki.jsp?page=CreateDAO#appgen] has been updated to work with both of these frameworks and I added
new [tutorials|Articles] as well. You can read about my experience in [Integrating JSF and Tapestry into AppFuse|http://raibledesigns.com/page/rd?anchor=integrating_jsf_and_tapestry_into].
* [Download|https://appfuse.dev.java.net/servlets/ProjectDocumentList?folderID=2351]
* [Release Notes|https://appfuse.dev.java.net/servlets/ProjectDocumentView?documentID=9559]
* [Mailing Lists|https://appfuse.dev.java.net/servlets/ProjectMailingListList] &middot; [Archives|http://news.gmane.org/group/gmane.comp.java.appfuse.user]
!!__November 9, 2004__ - AppFuse 1.6.1
This release is primarily a bug fix release, but it also contains a slick "AppGen" tool for generating full CRUD (with sample data and tests) from a POJO. AppGen essentially automates everything you do in the [tutorials|Articles]. I still encourage users to read through and do the tutorials in order to learn the code that is being generated. <a href="http://raibledesigns.com/wiki/Wiki.jsp?page=CreateDAO#appgen">Learn more about AppGen</a>.
* [Download|https://appfuse.dev.java.net/servlets/ProjectDocumentList?folderID=2265]
* [Release Notes|https://appfuse.dev.java.net/servlets/ProjectDocumentView?documentID=8694]
* [Mailing Lists|https://appfuse.dev.java.net/servlets/ProjectMailingListList] &middot; [Archives|http://news.gmane.org/group/gmane.comp.java.appfuse.user]
!!__October 9, 2004__ - AppFuse 1.6 Released
This release's main features are swapping out Tiles for SiteMesh and adding WebWork as a web framework option. I also refactored the Struts Action tests to use MockStrutsTestCase and eliminated the need to use Cactus for running web tests. This reduced test execution time by over 50%. The relationship between users and roles was re-worked to take advantage of Hibernate's features as well.
* [Download|https://appfuse.dev.java.net/servlets/ProjectDocumentList?folderID=1982]
* [Release Notes|https://appfuse.dev.java.net/servlets/ProjectDocumentView?documentID=7712]
* [Mailing Lists|https://appfuse.dev.java.net/servlets/ProjectMailingListList] &middot; [Archives|http://news.gmane.org/group/gmane.comp.java.appfuse.user]
!!__May 27, 2004__ - AppFuse 1.5 Released
This release has lots of modifications that I've been meaning to make for quite some time. Specifically (1) removing the dependency on j2ee.jar and (2) [removing Struts from the services layer|http://raibledesigns.com/page/rd?anchor=no_more_struts_in_services]. I also made improvements to Spring and its context file loading so you should be able to <a href="http://raibledesigns.com/page/rd?anchor=mysql_conference_day_1">run unit tests from your IDE</a>.
Other notables include full i18n support (with translations in Dutch, Portuguese and Chinese), improved setup-tomcat target (no additional JARs needed now), and an option to use Spring's MVC framework instead of Struts - ''with full tutorials!'' If you'd like, you can [read more about my conversion from Struts to Spring|http://jroller.com/page/raible?anchor=migrating_from_struts_to_spring]. <em>Enjoy!</em>
----
* [Download|https://appfuse.dev.java.net/servlets/ProjectDocumentList?folderID=1328&amp;expandFolder=1328&amp;folderID=1328] (~12.2 MB for src, ~5.6 MB for bin)
* [Release Notes|https://appfuse.dev.java.net/servlets/ProjectDocumentView?documentID=4697&amp;noNav=true]
* [Mailing Lists|https://appfuse.dev.java.net/servlets/ProjectMailingListList]
!!__2004.03.01__ - AppFuse 1.4 Released
This release involves many changes: [re-arranging packages/directories|http://raibledesigns.com/page/rd?anchor=appfuse_refactorings_part_i_changing], [Spring integration|http://raibledesigns.com/page/rd?anchor=appfuse_refactorings_part_ii_spring], [Remember Me refactorings|http://raibledesigns.com/page/rd?anchor=appfuse_refactorings_part_iii_remember] and I also [added iBATIS as a persistence option|http://raibledesigns.com/page/rd?anchor=appfuse_refactorings_part_iv_replacing]. I also spent a lot of time going through the [tutorials|Articles] to make sure they are up to date. I've been using AppFuse 1.4 for a few weeks on my current project, and I really do like the way [Spring|http://springframework.org] makes it easy to configure Hibernate, Transactions and Interface-&gt;Implementation relationships. If you're interested in upgrading your AppFuse 1.x app to use Spring, you can [checkout this howto|AppFuseSpringUpgrade].
I also [made the leap|http://raibledesigns.com/page/rd?anchor=java_net_vs_sourceforge] and moved the AppFuse project from [SourceForge|http://struts.sf.net] to [java.net|http://appfuse.dev.java.net]. This is mainly so I have more control over mailing lists and adding other developers. As of today, CVS files in SourceForge and Java.net are the same - but I'll only be updating Java.net from here on out. I also have released files in both projects, but will only use java.net in the future.
Here's a specific rundown of all the changes from the changelog.
* Added "cactus" task for running Cactus tests in Tomcat 4.x and Resin 3.0.5.
* Added Tomcat Ant tasks for managing tomcat with the Manager app and Ant.
** Currently supports: install, remove, start, stop, reload and list.
** I recommend using "ant setup-tomcat deploy" and then using "ant reload" after running "ant deploy" when you change .java or config files.
* Removed "upload" module and integrated file-upload into the core. Removed unnecessary scriplets from uploadForm.jsp.
* UI Enhancements:
** Changed CSS for error messages to have a red border around them - making it easier to distinguish errors from messages.
** Added onclick and onfocus event handler to form inputs to select the text when an input type="text" is clicked or focuses on.
* Changed directory structure from common/ejb/web to dao/service/web. [Read more...|http://raibledesigns.com/page/rd?anchor=appfuse_refactorings_part_i_changing]
* Added Spring to configure Hibernate, DAOs and Managers. Configured declarative transactions at the service and dao layers. Configured OpenSessionInViewFilter for guaranteeing one transaction per request. [Read more...|http://raibledesigns.com/page/rd?anchor=appfuse_refactorings_part_ii_spring]
* Changed UserCounterListener to only record users that have logged in successfully. Also added a screen to show currently logged in users.
* Changed default session timeout to 10 minutes instead of 60.
* Implemented persistent login cookie strategy (for Remember Me) as [recommended by Charles|http://tinyurl.com/2wyqr]. [Read more...|http://raibledesigns.com/page/rd?anchor=appfuse_refactorings_part_iii_remember]
* Added iBATIS as a persistence framework option. [Read more...|http://raibledesigns.com/page/rd?anchor=appfuse_refactorings_part_iv_replacing]
* Added custom web.xml XDoclet template for ordering filters and listeners.
* Added support for generating indexed property setters in ActionForms when generating Forms with XDoclet. This support includes adding Velocity JARs to the the list of 3rd party JARs. Currently, Velocity is only used by XDoclet.
* Added "Account Information" e-mail as part of registration process. This e-mail gets sent the e-mail address the user entered on signup.
* Dependent packages upgraded:
** Cactus 1.6 Nightly (20030119) to support the "cactus" task and Resin 3.0.5
** JSTL 1.0.5
** Patched Canoo's WebTest to work with Ant 1.6
** Hibernate 2.1.2
** MySQL JDBC Driver 3.0.11
----
* [Download|https://appfuse.dev.java.net/servlets/ProjectDocumentList?folderID=770] (~11.5 MB for src, ~5.1 MB for bin)
* [Release Notes|https://appfuse.dev.java.net/servlets/ProjectDocumentView?documentID=3182&noNav=true]
* [API Documentation and Source|http://raibledesigns.com/downloads/appfuse/api/]
* [Mailing Lists|https://appfuse.dev.java.net/servlets/ProjectMailingListList]
At line 225 added 1 line.
At line 266 added 1 line.
At line 331 added 2 lines.
If you'd like to encourage me to improve AppFuse, [you can make a donation|https://www.paypal.com/xclick/business=matt%40raibledesigns.com&item_name=AppFuse+Development&return=http%3A//raibledesigns.com/wiki/Wiki.jsp%3Fpage%3DAppFuse&cancel_return=http%3A//raibledesigns.com/wiki/Wiki.jsp%3Fpage%3DAppFuse&no_note=1&tax=0&currency_code=USD].

Back to AppFuse, or to the Page History.