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 79:

At line 1 added 2 lines.
<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 17 removed 2 lines.
__What is AppFuse?__\\
An Application for starting your web applications. Checkout from CVS and execute __ant new -Dapp.name=yourApp -Ddb.name=database__ to instantly be up and running with a Tomcat/MySQL app. Uses Ant, XDoclet, Spring, Hibernate (or iBATIS), JUnit, Cactus, StrutsTestCase, Canoo's WebTest, Struts Menu, Display Tag Library, OSCache, JSTL and Struts (including Validator and Tiles). Features include Container Managed Authentication (CMA), Remember Me, Self Registration, Password Hint and GZip Compression. The fuse to start your apps.
At line 20 changed 1 line.
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] (runs the latest stuff from CVS).
!!What is AppFuse?
At line 22 changed 1 line.
%%(color: green)__For common questions and howto's, see the [AppFuse Support|AppFuseSupport] page.__%%
<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 24 changed 1 line.
%%(color: green)__For HowTos when developing with AppFuse, view my [AppFuse Tutorials|Articles].__%%
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 32 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].%%
At line 28 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].
!!__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.
At line 65 added 106 lines.
* [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]
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.