You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by ch...@apache.org on 2006/11/06 10:44:11 UTC

svn commit: r471677 - in /webservices/axis2/branches/java/1_1/modules/samples/databinding: README.txt build.xml

Author: chinthaka
Date: Mon Nov  6 01:44:09 2006
New Revision: 471677

URL: http://svn.apache.org/viewvc?view=rev&rev=471677
Log:
- Adding a ant target to automatically download castor and stax-utils jars. This target is kept optionals inside the README.txt.
- Adding more information on how it works, to README.txt itself until we create a comprehensive documentation. 

Dims, please review my commits to this sample. Did I spoil something :) ?

Modified:
    webservices/axis2/branches/java/1_1/modules/samples/databinding/README.txt
    webservices/axis2/branches/java/1_1/modules/samples/databinding/build.xml

Modified: webservices/axis2/branches/java/1_1/modules/samples/databinding/README.txt
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_1/modules/samples/databinding/README.txt?view=diff&rev=471677&r1=471676&r2=471677
==============================================================================
--- webservices/axis2/branches/java/1_1/modules/samples/databinding/README.txt (original)
+++ webservices/axis2/branches/java/1_1/modules/samples/databinding/README.txt Mon Nov  6 01:44:09 2006
@@ -1,7 +1,7 @@
 Introduction
 ============
 
-This sample demonstrates how use WSDL2Java generated code with Castor
+This sample demonstrates how to use WSDL2Java generated code with Castor
 
 Running of this sample assumes that you are running this within the extracted release folder.
 
@@ -19,6 +19,9 @@
  * Download latest Castor jar from http://www.castor.org/download.html and drop that into the new
  lib directory
 
+ You can achieve all three of the above steps by running "ant download.jars", but it will take some
+ time to download those two jars, using ant.
+
 Running The Sample
 ==================
 
@@ -46,6 +49,12 @@
       * Compile the client classes
       * Create a Jar of the client classes and copy it to build/client/StockService-test-client.jar
 
-Advanced Guide
+How It Works
 ==============
-For more details kindly see doc/DataBindingSampleGuide.html
\ No newline at end of file
+
+- We code generate code giving -d none to get all the Axis2 APIs with OMElements.
+- We create Castor objects for the schema give in the StockQuoteService.wsdl.
+- Client API and the service uses those castor objects to get/set data.
+- We get StAX events from the castor objects and construct OMElements from them. Those StAX events
+are fed into StAXOMBuilder which can create OM tree from it.
+- Feed those OMElement in to generated code.

Modified: webservices/axis2/branches/java/1_1/modules/samples/databinding/build.xml
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_1/modules/samples/databinding/build.xml?view=diff&rev=471677&r1=471676&r2=471677
==============================================================================
--- webservices/axis2/branches/java/1_1/modules/samples/databinding/build.xml (original)
+++ webservices/axis2/branches/java/1_1/modules/samples/databinding/build.xml Mon Nov  6 01:44:09 2006
@@ -152,6 +152,17 @@
         </jar>
     </target>
 
+    <!--We are not shipping castor and stax-utils jars with the release. This target can be used to
+    download those jars that are required to run this sample.-->
+    <target name="download.jars">
+       <mkdir dir="lib"/>
+
+        <get src="http://ws.zones.apache.org/repository/stax-utils/jars/stax-utils-20060915.jar"
+             dest="lib/stax-utils-20060915.jar" verbose="true"/>
+        <get src="http://dist.codehaus.org/castor/1.0.4/castor-1.0.4.jar" dest="lib/castor-1.0.4.jar"
+             verbose="true"/>
+    </target>
+
     <target name="clean">
         <delete dir="build"/>
     </target>



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org