incubator-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <>
Subject [Incubator Wiki] Update of "xap/XAPStruts" by Robert Buffone
Date Thu, 01 Mar 2007 05:50:55 GMT
Dear Wiki user,

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

The following page has been changed by Robert Buffone:

- ==Introduction==
+ == Introduction ==
  This page describes how to integrate [ Apache XAP] with [
Struts2]. I use the Person Manager struts sample to illustrate how to upgrade an html application
to use XAP. Overall the integration is quite simple.  I was able to repurpose all of the Java
code (Data Model, ActionHandlers) from the sample.  All that needed to be done was to re-write
the *.ftl files to output a combination of <strong>xModify</strong> and <strong>XAL</strong>
instead of html.
@@ -16, +16 @@

  Another reason that integration is fairly seamless with web frameworks is that XAP communicates
with the server in the same manner that a HTML application does through the use of HTTP get
and posts.  
- ==Sample Walk Through==
+ == Sample Walk Through ==
  In the example there are the following files
@@ -24, +24 @@

  *struts-xap.xml - Created action handlers for my XAP application.  I used the existing ActionHandler
and beans from the person manager example.
- *decorators.xml - Add
+ *decorators.xml - Add excludes for the /xal-actions/* and *.xal files, otherwise they would
get templated.
+ *xap/ajax-index.html - This file includes the code to bootstrap XAP and is the file you
open to run the application.
+ *xap/ajax-index.xal - Initial UI layout and Managed Client Object definition.
+ *xap/xal-actions/listPeople.ftl - Contains the xModify and XAL markup used to a display
table of person objects.
+ *xap/xal-actions/newPeople.ftl - Contains the xModify and XAL markup used to cisplay a form
to create a new person.  

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message