预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10
亲,该文档总共24页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
HYPERLINK"http://hideto.javaeye.com/blog/56835"Axis2快速上手指南本指南的目的是让你尽可能快的创建使用Axis2的服务和客户端,我们将使用一个简单的StockQuote服务并显示给你一些创建和部署它的不同的方式,以及快速的看看Axis2自带的一些工具,然后我们将看看创建访问这些服务的客户端。介绍做好准备Axis2服务创建服务部署POJOs使用AXIOM构建服务使用ADB生成服务使用XMLBeans生成服务使用JiBX生成服务生成客户端使用AXIOM创建一个客户端使用ADB生成一个客户端使用XMLBeans生成一个客户端使用JiBX生成一个客户端总结进一步学习介绍做好准备Axis2服务创建服务部署POJOs使用AXIOM构建服务使用ADB生成服务使用XMLBeans生成服务使用JiBX生成服务生成客户端使用AXIOM创建一个客户端使用ADB生成一个客户端使用XMLBeans生成一个客户端使用JiBX生成一个客户端总结进一步学习快速安装笔记:文档的代码可以在解压的标准二进制发布[/url]找到,更明确的位于其中的Axis2_HOME/samples/目录-quickstart,quickstartdb,quickstartaxiom,quickstartjibx和quickstartxmlbeans,如果你继续下去它将帮你掌握它。它包含一个Ant构建文件(build.xml)贯穿所有的例子我们将提到它来使得编译更容易。介绍让我们以服务本身开始。我们将使它简单,所以你可以看到当我们构建并部署服务时会发生什么,一个StockQuoteService例子看起来像这个,所以让我们使用下面的(参看CodeListing1)。CodeListing1:StockQuoteService类Java代码packagesamples.quickstart.service.pojo;importjava.util.HashMap;publicclassStockQuoteService{privateHashMapmap=newHashMap();publicdoublegetPrice(Stringsymbol){Doubleprice=(Double)map.get(symbol);if(price!=null){returnprice.doubleValue();}return42.00;}publicvoidupdate(Stringsymbol,doubleprice){map.put(symbol,newDouble(price));}}packagesamples.quickstart.service.pojo;importjava.util.HashMap;publicclassStockQuoteService{privateHashMapmap=newHashMap();publicdoublegetPrice(Stringsymbol){Doubleprice=(Double)map.get(symbol);if(price!=null){returnprice.doubleValue();}return42.00;}publicvoidupdate(Stringsymbol,doubleprice){map.put(symbol,newDouble(price));}}它将为一个具有两个可能的调用的简单服务,其中一个是一个in/out消息,另一个则为一个只能in的服务,最终我们将打包服务并用四种不同的方式部署部署它。首先,让我们看看这个简单的Java类怎样响应一个服务。做好准备在我们使用Axis2构建任何东西之前,我们将需要关注一些家务事。现在你将需要准备好你使用Axis2的环境,幸运的是,它只包括一些简单的步骤:1,下载并安装Java(版本至少为JDK1.4)2,下载Axis2并解压到一个目标目录3,复制axis2.war文件到你的servlet引擎的webapps目录4,设置AXIS2_HOME环境变量来指出目标目录,注意Axis2生成的所有脚本和构建文件依赖于这个值,所以不要遗漏了这个步骤。大多数情况下,我们的服务也将需要一个WSDL文件,Axis2的Java2WSDL可以用来生成一个WSDL。执行以下步骤来从一个Java类生成一个WSDL文件:1,创建并编译Java类2,使用该命令生成WSDL:%AXIS2_HOME%/bin/java2wsdl-cp.-cnsamples.quickstart.service.poj