incubator-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
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:
http://wiki.apache.org/incubator/xap/XAPStruts

------------------------------------------------------------------------------
- ==Introduction==
+ == Introduction ==
  
  This page describes how to integrate [http://incubator.apache.org/xap Apache XAP] with [http://struts.apache.org
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: cvs-unsubscribe@incubator.apache.org
For additional commands, e-mail: cvs-help@incubator.apache.org


Mime
View raw message