AppFuse

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

<strong style="color: blue;">July 9, 2004:</strong> AppFuse now has a new lightweight version called <a href="https://equinox.dev.java.net">Equinox</a>. Read more about <a href="http://raibledesigns.com/page/rd?anchor=ann_appfuse_light_1_0">its initial release</a>.

AppFuse's development homepage is on java.net at [http://appfuse.dev.java.net] - please subscribe to the [mailing list|https://appfuse.dev.java.net/servlets/SummarizeList?listName=users] or use the [help forum|https://appfuse.dev.java.net/servlets/ForumMessageList?forumID=566] if you have any questions.

* <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.

At line 32 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).

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.

At line 37 changed 1 line.

For common questions and howto's, view the [FAQ|AppFuseSupport], the [help forum|https://appfuse.dev.java.net/servlets/ForumMessageList?forumID=566] or the [mailing list archive|https://appfuse.dev.java.net/servlets/SummarizeList?listName=users].%%

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 62 added 97 lines.

!!__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.

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.

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.

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.

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.

<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.

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].

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>.

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.