- 1
- 0
- 约 19页
- 2017-05-08 发布于湖北
- 举报
基于Axis的WebServices研讨
基于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
您可能关注的文档
- 图像处理6章1(研究生)研讨.ppt
- 图像处理和分析教程章毓晋第10章研讨.ppt
- 图像处理MATLAB1研讨.ppt
- 图像处理应用实例研讨.ppt
- 图像处理基础(第二版)研讨.ppt
- 图像处理研讨.ppt
- 图像处理基础知识研讨.ppt
- 图像处理色彩研讨.ppt
- 图像处理初步研讨.ppt
- 图像处理基础研讨.ppt
- 初中语文与音乐学科结合的“音乐创作能力培养”任务设计分析论文.docx
- A算法在智能无人机配送路径规划中的应用与效果评估论文.docx
- 初中生体育明星崇拜现象的体育文化传承与创新论文.docx
- 小学周边环境噪音对学生语言能力培养的干预研究论文.docx
- 小学道德与法治议题式教学与信息技术融合的创新实践论文.docx
- 多媒体技术在初中物理课堂中的应用与教学效果探讨论文.docx
- 野外考察在高中地理教学中的实施效果与改进策略研究论文.docx
- 高中政治学科:校园涂鸦现象的社会影响与政治教育思考论文.docx
- 校园周边文化氛围对中学生人际交往能力的影响研究论文.docx
- 科学史视角下高中生物教学创新模式探索与应用论文.docx
最近下载
- 海绵城市监理实施细则范本·仅供参考.doc VIP
- 七年级数学下册-相交线与平行线测试题(同名10636).doc VIP
- 《跨学科主题学习设计与实施》全套教学课件.pptx
- 建设工程项目管理全套课件.pptx
- 数控多轴加工编程与仿真全套教学课件.pptx
- 2018助理班主任工作总结3篇-2018助理班主任工作总结3篇-2018助理班主任工作总结3篇-.doc VIP
- 《水工程施工》课程大纲.pdf VIP
- 市政管线项目划分.doc VIP
- 2026年春季开学第一课 课件:策马新学期,筑梦向远方-2025-2026学年下学期优质主题班会(全国通用).pptx
- 初高中英语必背4000个词汇表.pdf
原创力文档

文档评论(0)