当前位置:文档之家› 发布WebService常用框架

发布WebService常用框架

首先,介绍一下几种常用的web service开发框架的开发步骤。

Net环境
IDE为Microsoft Visual Studio2005
服务器端开发步骤为:
1、新建一个Web Site,选择 Web Service,语言选择C#
2、在IDE自动生成的服务器端代码App_Code/Service.cs中加入自己的业务
逻辑代码
3、选中Web Site,右键选择“View in Browser”即可进行测试
VS2005自带有内嵌的测试web服务器,测试起来非常方便。

注意Service.asmx 为web service发布后的访问入口文件。

要发布到IIS或者apache中,需要先选中Web Site,右键选择“Publish Web Site”,指定发布的目录,即对应的web服务器发布应用的目录。

客户端开发步骤:
1、新建一个Console Application
2、选中工程,右键选择“Add Web Reference”,指定可访问的web service
的URL地址,进行添加
3、引入命名空间,即可方便使用客户端存根代码。

Java环境
CXF
CXF的前身是Xfire,具体内容可参照/。

IDE为Eclipse 3.2 (JDK 1.5以上)
NetBeans
1、打开NetBeans IDE,新建一个Java Application
2、选中Java Application,右键New web service client,按照向导完成
3、在生成的Main类的方法中,右键――>Web service client
resource――>Call webservice operation,按照向导完成
4、设置调用参数的初始值,完成客户端的调用代码
比较
开发过程比较
1、NetBeans IDE基本可以与.Net的开发工具VS 2005相媲美,后者有内
嵌的测试服务器,前者也可以使用内嵌的glassfish。

2、CXF相对而言也比较简单(依赖于与Spring的集成),Axis要更复杂些,
且难以掌握
性能比较
1、CXF对于大数据量的处理,性能要优于NetBeans IDE开发的
webservice;小数据量的处理两者差不多。

2、对于.Net开发的webservice的性能很难与Java环境下开发的
webservice进行性能比较,由于应用服务器不相同(前者依赖于IIS的
支持)。

结论
考虑到服务的性能和现有应用的整合,使用CXF进行web service开发是比较适中的选择。

从简单易用方面考虑,可以使用NetBeans进行上手入门。

从与之前作的webservice的兼容方面考虑,可以采用Axis,只有它还支持RPC的调用方式。

相关主题