• / 12
  • 下载费用:10 金币  

简单的WebService开发.ppt

关 键 词:
简单的WebService开发.ppt
资源描述:
开发简单的WebService ---高军伟,目录,1.WebService简介,1.1 WebService介绍WebService 让一个程序可以透明地调用互联网的程序,不用管具体的实现细节。 只要WebService公开了服务接口,远程客户端就可以调用服务。 使用HTTP,TPC/IP,FTP,SMTP和JMS等传输协议,一般采用和支持较多的是HTTP个人理解:WebService是一种轻量级别的基于XML的跨平台远程服务通讯框架技术,可以很好解决各平台和语言间的数据通讯;使用基于XML的WDSL作为统一服务描述;使用基于XML的SOAP协议,定义业务数据格式;主要使用HTTP传输协议。 1.2 WebService的开源实现WebService 更多是一种标准,而不是一种具体的技术不同的平台,不同的语言大都提供WebService 的开发实现 WebService的实现在JAVA领域框架很多,例如Axis1&2、XFire、CXF。Axis应用还是比较广泛的,资料也是比较全一些。,2.Axis2的配置与使用,2.1 Axis2的介绍 Axis是一款开源的WebService运行引擎,Axis分为1.x系列与2系列两个系列,两个系列体系结构和使用上有较大的区别。 Axis2 对Axis1.x 重新设计的产物。 Axis2 不仅支持SOAP1.1 和SOAP1.2,还集成了非常流行的REST WebService,同时还支持Spring、JSON 等技术,2.Axis2的配置与使用,2.2 Axis2的下载和安装 从如下网址下载Axis2的最新版本 http://ws.apache.org/axis2/ 在本文使用了目前Axis2 的最新版本1.5.1。可以下载如下两个zip 包: axis2-1.5.1-bin.zip axis2-1.5.1-war.zip 其中axis2-1.5.1-bin.zip 文件中包含了Axis2 中所有的jar 文件, axis2-1.5.1-war.zip 文件用于将WebService发布到Web 容器中。 将axis2-1.5.1-war.zip 文件解压到相应的目录,将目录中的axis2.war 文件放到\webapps目录中(本人使用的Tomcat 的版本是5.0.28),并启动Tomcat。在浏览器地址栏中输入如下的URL:http://localhost:8080/axis2(本人使用的是8888的端口),2.Axis2的配置与使用,如果在浏览器中显示出如图所示的页面,则表示Axis2 安装成功。,2.Axis2的配置与使用,2.3 编写和发布WebService Axis2可以直接将一个简单的POJO 发布成WebService。其中POJO 中所有的public 方法将被发布WebService 方法。 下面我们来实现一个简单的POJO,代码如下: private static int counter = 0; public class TrainService{public String getGreeting(String name){return “欢迎你“ + name; }public String getTimeFlag(){if (counter 99999) {counter = 0;}counter = counter + 1;return Long.toString(System.currentTimeMillis()) + “_“ + counter;} } 在TrainService类中有两个方法,由于这两个方法都是public 方法,因此,它们都将作为WebService 方法被 发布。,2.Axis2的配置与使用,编译TrainService 类后,将TrainService.class 文件放到工程\WEB-INF\pojo目录中(如果没有pojo 目录,则建立该目录)。现在我们已经成功将TrainService 类发布成了WebService。 在浏览器地址栏中输入如下的URL:http://localhost:8888/Axis2/services/listServices,2.Axis2的配置与使用,2.4 用Java 实现调用WebService 的客户端程序 用wsdl2java 简化客户端的编写 Axis2 提供了一个wsdl2java.bat 命令可以根据WSDL 文件自动产生调用WebService 的代码。 wsdl2java.bat 命令可以在“bin 目录中找到。在使用wsdl2java.bat 命令之前需要设置AXIS2_HOME 环境变量,该变量值是。 在Windows 控制台
展开阅读全文
  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:简单的WebService开发.ppt
链接地址:https://www.weizhuannet.com/p-10071420.html
微传网是一个办公文档、学习资料下载的在线文档分享平台!

微传网博客

网站资源均来自网络,如有侵权,请联系客服删除!

 网站客服QQ:80879498  会员QQ群:727456886

copyright@ 2018-2028 微传网络工作室版权所有

     经营许可证编号:冀ICP备18006529号-1 ,公安局备案号:13028102000124

收起
展开