Web Services 中 Web Method 的使用小结(一)
来源:互联网 发布:excel2016数据分析 编辑:程序博客网 时间:2024/05/08 00:00
最近参加的项目中,使用了WebService, 其中参数是自定义的
ActionForm类型,实际是一个由简单类型组成的属性集合。
返回值是自定义类型:ValueObject 。由于经验的原因,
ValueObject类型显得太复杂。为了返回数据库查询的结果集,
其中包含了一个或者多个DataSet。我们知道DataSet可以被
WebMethod返回没有问题,但是DataTable就不行了。
But...
一般来说,作为WebService的函数的参数还返回值应该尽量使用简单类型或者由简单类型组成的结构和数组,不要使用象DataSet这样的特定平台类库提供的复杂类型,因为这种情况通常其它语言和工具是无法处理的。
比如DataSet,缺省情况下生成的Xml会是一个非常奇怪的结构,包含一个XmlSchema定义了Table的结构,以及一个无特定规则Xml节点。即便Client工具能够帮你产生一个接受DataSet的结构,其验证和数据读去工作也要你自己去做。而且这种方式即使在Server端效率也很低。比较好的办法是把DataSet的Table定义成一个结构,然后返回该结构的一个数组,这基本上是任何语言和工具都能够正确处理的。
- Web Services 中 Web Method 的使用小结(一)
- Web Services 中 Web Method 的使用小结(二)
- Web Services(一)
- Delphi 7 中使用Indy创建独立的 Web Services/SOAP 服务器(一)
- .NET中Web Services可使用的传输协议设置
- Web Services使用实例
- Com组件提供Web Services(一)
- Java Restful Web Services (一)
- Delphi 7 中使用Indy创建独立的 Web Services/SOAP 服务器(二)
- Delphi 7 中使用Indy创建独立的 Web Services/SOAP 服务器(三)
- Delphi 7 中使用Indy创建独立的 Web Services/SOAP 服务器(四)
- web Services中出现的异常解决方法
- WSDL简介(web services的使用说明书)
- java web小结(一)
- MyEclipse中Web Project与Web Services Project的区别
- Web Services的魅力
- web services的基本概念
- web services的基本原理
- 考研
- 求教关于opengl和3d max的问题!!!
- 世界上最经典的25句话
- C#读写INI文件
- MySql中的limit的使用
- Web Services 中 Web Method 的使用小结(一)
- C++程序员经常问的11个问题
- JasperReport开发笔记
- IT从业人员必看的10个论坛
- java web app ui 框架
- SQL Server 2000存储过程的编写
- 新手必读:Java学习的捷径(转)
- Adobe收购Macromedia
- 一个女孩给老公的信