基于Axis的WebServices要点详解.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Axis的Web Services 安装软件 先安装JDK、Eclipse JEE; 再安装Apache Tomcat; 将Axis2.war拷贝到Tomcat的webapps目录下,启动tomcat,war包就会自动解压为目录Axis2,在浏览器中输入http://localhost:8080/axis2/就可以看到Axis2的欢迎界面; 将Axis2的两个Eclipse插件解压,拷入EclipseJEE的plugins目录,每一个单独一个目录,其中archiver是帮助生成aar文件,codegen帮助用wsdl生成stub代码,如果正确安装,则打开Eclipse后选择File-new-other会看到Axis2 Wizards。 利用Axis2创建Web services服务端 利用Axis2的两个插件发布服务。 1)利用Eclipse创建java类; 2)利用Axis2的Archiver创建aar文件; 3)将aar文件拷入tomcat的axis2目录的service目录发布。 利用Eclipse创建java类 先创建一个Eclipse项目MyServer; 然后添加类MyServer,如下: package com.deltaj.server; public class MyServer { public String myMethod(String name){ return name+ Say this is a Simple method; } } 利用Axis2的Archiver创建aar文件 选中MyServer项目,选File-New-Other,选中Axis2的Archiver插件,按next; 利用Axis2的Archiver创建aar文件 选择class文件所在文件夹。本项目在D:\JEE\workspace\MyServer\bin(注意是Java文件编译后的class文件)。 利用Axis2的Archiver创建aar文件 点击next后,添加wsdl文件,选择skip wsdl; 点击next后,添加外部库文件,直接跳过; 点击next后,进入选择xml页面,选择自动生成xml。 利用Axis2的Archiver创建aar文件 点击next后,进入生成xml页面,在Service name中填写myServer,在class name中填写要发布的MyServer类,注意路径与前面配合,然后按load。 利用Axis2的Archiver创建aar文件 点击next后,进入输出Archiver文件的页面。则在相应文件夹下看到aar文件。 将aar文件发布 将aar文件拷贝到tomcat的webapps\axis2\WEB-INF\services目录中; 启动tomcat,在地址栏输入http://localhost:8080/axis2.并点击Services。 查看wsdl 在浏览器中输入http://localhost:8080/axis2/services/myServer?wsdl 利用Axis2创建Web services客户端 1)利用Axis2创建客户端代码。 2)在项目中添加axis2的lib库文件。 3)添加代码序列化方法,修正插件的小bug。 4)添加调用代码。 利用Axis2创建客户端代码 File-New-other,选中code generator. 利用Axis2创建客户端代码 点击next,选择从wsdl创建Java。 点击next,填写wsdl文件的地址http://localhost:8080/axis2/services/myServer?wsdl(前面创建)。 利用Axis2创建客户端代码 点击next,进入设置页面,采用默认设置。 点击next,设置生成代码文件路径。 在项目中添加axis2的lib库文件 在Eclipse下创建MyClient项目。 在项目中添加axis2的lib库文件 将axis2-1.6.1解压,将其lib目录下的jar添加到工程中(先选中项目,按右键build path-Configure build path,再选add external JARs)。 修正插件小BUG 插件生成的代码没有实现序列化。 在Eclipse中打开文件,在小红叉上点一下,弹出一个小菜单,选择Add unimplemented methods双击.每个如此。 添加调用代码 在Eclipse中添加MyClient类。 * package com.deltaj.server; public class MyClient { public static void main(String[] args) throws Exc

文档评论(0)

挺进公司 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档