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
AppFuse
AppFuseAcegiACL
AppFuseQuickStart
AppFuseQuickStart_cn
AppFuseQuickStart_es
AppFuseQuickStart_fr
AppFuseQuickStart_it
AppFuseQuickStart_jp
AppFuseQuickStart_pt
AppFuseSupport
...and 8 more




JSPWiki v2.2.33

[RSS]


Hide Menu

Articles


Difference between version 204 and version 127:

At line 17 changed 1 line.
Here are some articles I've written, refined or just linking to that folks seem to find useful:
Here are some articles I've written, refined or just linking to that folks seem to find useful. The latest and greatest one is [Seven simple reasons to use AppFuse|http://www-128.ibm.com/developerworks/java/library/j-appfuse].
At line 19 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|http://appfuse.org] or the [AppFuse 2.x QuickStart Guide|http://appfuse.org/display/APF/AppFuse+QuickStart].</div>
At line 24 added 1 line.
At line 24 changed 1 line.
<span style="font-weight: bold; color: orange">NEW!</span> As of 1.6.1, you can generate most of the code covered in these tutorials. If you're using Struts+Hibernate, you can general ''__all__'' of it. For Spring and WebWork, it was too much trouble to write the installers so you will need to manually configure the Controllers and Actions. This was mainly due to the fact that I'm not using XDoclet for these web frameworks and the limitations of using Ant as an installer. The __AppGen__ tool which generates the code is covered in [Part I|CreateDAO].
As of 1.6.1, you can generate most of the code covered in these tutorials. If you're using Struts+Hibernate, you can generate ''__all__'' of it. For Spring and WebWork, it was too much trouble to write the installers so you will need to manually configure the Controllers and Actions. This was mainly due to the fact that I'm not using XDoclet for these web frameworks and the limitations of using Ant as an installer. The __AppGen__ tool which generates the code is covered in [Part I|CreateDAO].
At line 26 changed 1 line.
<span style="font-weight: bold; color: orange">NEW!</span> There's a new [AppFuse Generator|http://raibledesigns.com/page/rd?anchor=the_appfuse_generator] project that has similar functionality to AppGen.
There's also an [AppFuse Generator|http://raibledesigns.com/page/rd?anchor=the_appfuse_generator] project that has similar functionality to AppGen.
At line 28 changed 1 line.
__Part I:__ [Creating new DAOs and Objects in AppFuse|CreateDAO] ([Portuguese|CreateDAO_pt]) - A HowTo for creating Java Objects (that represent tables) and creating Java classes to persist those objects in the database.
__Part I:__ [Creating new DAOs and Objects in AppFuse|CreateDAO] - A HowTo for creating Java Objects (that represent tables) and creating Java classes to persist those objects in the database.
At line 30 changed 1 line.
__Part II:__ [Creating new Managers|CreateManager] ([Portuguese|CreateManager_pt]) - A HowTo for creating Business Facades that talk between the database tier (DAOs) and the web tier (Actions or Controllers).
;:''Translations: [Chinese|CreateDAO_zh], [German|CreateDAO_de], [Italian|CreateDAO_it], [Korean|CreateDAO_ko], [Portuguese|CreateDAO_pt], [Spanish|CreateDAO_es]''
At line 35 added 4 lines.
__Part II:__ [Creating new Managers|CreateManager] - A HowTo for creating Business Facades that talk between the database tier (DAOs) and the web tier (Actions or Controllers).
;:''Translations: [Chinese|CreateManager_zh], [Italian|CreateManager_it], [Korean|CreateManager_ko], [Portuguese|CreateManager_pt], [Spanish|CreateManager_es]''
At line 41 added 2 lines.
;:''Translations: [Chinese|CreateActions_zh], [Italian|CreateActions_it], [Korean|CreateActions_ko], [Portuguese|CreateActions_pt]''
At line 44 added 3 lines.
;:''Translations: [Italian|SpringControllers_it], [Korean|SpringControllers_ko], [Portuguese|SpringControllers_pt]''
At line 48 added 2 lines.
* __<span style="color: purple">JSF:</span>__ [Creating JSF Beans and JSPs|JSFBeans]
* __<span style="color: orange">Tapestry:</span>__ [Creating Tapestry Pages and Templates|TapestryPages]
At line 39 changed 2 lines.
* __<span style="color: green">Spring:</span>__ [Adding Validation and List Screen| ValidationAndListSpring]
* __<span style="color: blue">WebWork:</span>__ [Adding Validation and List Screen| ValidationAndListWebWork]
;:''Translations: [Chinese|ValidationAndList_zh], [Italian|ValidationAndList_it], [Korean|ValidationAndList_ko], [Portuguese|ValidationAndList_pt]''
At line 42 changed 1 line.
%%note __NOTE:__ You can also download the completed tutorial files: [DAO+Manager|https://appfuse.dev.java.net/files/documents/1397/7484/appfuse-tutorial-managers-1.6.zip], <a href="https://appfuse.dev.java.net/files/documents/1397/7481/appfuse-tutorial-struts-1.6.zip">Struts</a>, [Spring MVC|https://appfuse.dev.java.net/files/documents/1397/7487/appfuse-tutorial-spring-1.6.zip] and [WebWork|https://appfuse.dev.java.net/files/documents/1397/7492/appfuse-tutorial-webwork-1.6.zip]. These downloads should be listed at the end of each section as well.%%
* __<span style="color: green">Spring:</span>__ [Adding Validation and List Screen|ValidationAndListSpring]
At line 57 added 19 lines.
;:''Translations: [Korean|ValidationAndListSpring_ko], [Portuguese|ValidationAndListSpring_pt]''
* __<span style="color: blue">WebWork:</span>__ [Adding Validation and List Screen|ValidationAndListWebWork]
* __<span style="color: purple">JSF:</span>__ [Adding Validation and List Screen|ValidationAndListJSF]
* __<span style="color: orange">Tapestry:</span>__ [Adding Validation and List Screen|ValidationAndListTapestry]
%%note __NOTE:__ You can generate the files created in these tutorials by using [AppGen]. If you experience problems - you should be able to compare your results to what AppGen does. To do this, cd into extras/appgen, and run "ant test-detailed". This will create an "appfuse-appgen" project, generate the code in these tutorials, and test everything.%%
<a name="thogau"></a>
!!Thomas Gaudin's Excellent AppFuse 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/tutorials/date/]
* [Building a persisted dynamic web tree|http://www.thogau.net/tutorials/tree/]
* [Flexi-Float Sitemesh decorator for AppFuse|http://www.thogau.net/howto/flexi-float/]
* [Lucene Integration with Spring and Hibernate|http://www.thogau.net/howto/lucene/]
* [Handling complex objects with XDoclet, Hibernate and Struts|http://www.thogau.net/tutorials/pojo.html]
At line 79 added 3 lines.
;:''Translations: [Korean|DevelopmentEnvironment_ko], [Portuguese|DevelopmentEnvironment_pt]''
At line 48 changed 1 line.
** Using AppFuse with [MyEclipse|http://www.myeclipseide.com/]: [Part I|http://www.jroller.com/page/RickHigh/20040119#integrating_appfuse_with_eclipse_2] and [Part II|http://www.jroller.com/page/RickHigh/20040120#getting_myeclipse_to_work_with].
;:''Translations: [Portuguese|AppFuseEclipse_pt]''
* [Integrating AppFuse and NetBeans 5.0|http://blogs.sun.com/roller/page/vkraemer?entry=integrating_appfuse_and_netbeans_5]
* Using AppFuse with [MyEclipse|http://www.myeclipseide.com/]: [Part I|http://www.jroller.com/page/RickHigh/20040119#integrating_appfuse_with_eclipse_2] and [Part II|http://www.jroller.com/page/RickHigh/20040120#getting_myeclipse_to_work_with].
At line 50 changed 1 line.
* [Using Anthill to automate AppFuse testing|AppFuseAnthill].
* How to [run your AppFuse web application and testcases in a debugger|AppFuseDebug].
* [Using Anthill|AppFuseAnthill] or [CruiseControl|AppFuseCruiseControl] to automate AppFuse testing.
* How do I [create object relationships with Hibernate|HibernateRelationships].
At line 52 changed 1 line.
* How to [run AppFuse on Orion|AppFuseOnOrion].
* How to [run AppFuse on Winstone|AppFuseOnWinstone].
* How to run AppFuse on Oracle Application Server [version 9.0.4|AppFuseOnOracleAS] and [10g Release 2|AppFuseOnOracleAS10g].
* How to [run AppFuse on Oracle|RunningOnOracle].
At line 100 added 7 lines.
* How to [run AppFuse on MS SQL|AppFuseWithSQLServer].
* How to [run AppFuse on IBM WSAD and Websphere 5.1 local test environment|http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuseWSAD].
* How to integrate [Compass with Spring MVC|http://www.nabble.com/search---integrate-compass-%28lucene%29-and-appfuse-p5022176s2369.html] and [Struts and the Display Tag|http://raibledesigns.com/page/rd?entry=integrating_compass_with_appfuse_and].
* How to integrate [Quartz with AppFuse|http://www.lucianofiandesio.com/javatales/qtzfuse.html] by Luciano Fiandesio.
* How to integrate [jBPM into AppFuse|IntegratingJBPMIntoAppFuse] by Ameer Ahmed.
At line 109 added 1 line.
At line 112 added 3 lines.
* How to [autogenerate PDF documents from DAO layer|POJOToPDF].
* How to [automatically generate random data|TestData].
* How to [integrate code coverage tool with AppFuse|CodeCoverage]
At line 116 added 16 lines.
* How to [provide Axis Webservices with AppFuse|AppFuseAxis].
* How to [provide XFire Webservices with AppFuse|AppFuseXFire].
* How to [integrate DWR into AppFuse|http://lifeasastruct.blogspot.com/2005/10/ajax-on-appfuse.html].
* How to [integrate the code coverage tool Cobertura|AppFuseCobertura]
* How to [integrate EasyMock for mock testing|AppFuseEasyMock]
* How to [use AppFuse + XFire with OpenLaszlo|AppFuseXFireOpenLaszlo]
* How to [integrate ACEGIs ACLs in AppFuse|AppFuseAcegiACL]
* How to [make use of AJAX using DWR in AppFuse|AppFuseAjaxWithDWR]
* How to [integrate AppFuse and AjaxTags autocomplete|http://www.lucianofiandesio.com/javatales/ajxfuse.html]
* How to [use xsnapshot for DTO instead of BeanUtils|AppFuseXSnapshot]
* How to [use Drools with AppFuse|http://lifeasastruct.blogspot.com/2006/03/drools-on-appfuse.html]
* How to [Create an AJAX based fileupload progressbar dialog]
At line 144 added 5 lines.
* [AppFuse Developer Tips|DeveloperTips]
* [AppFuse Rich Client Integration|RichClient]
* [AppFuse Visualised Beans |VisualBeans]

Back to Articles, or to the Page History.