社区
Web Services
帖子详情
WebService有哪些优点(除了跨平台)?
yq_net
2007-08-05 02:38:38
xiexie
...全文
448
9
打赏
收藏
WebService有哪些优点(除了跨平台)?
xiexie
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
knowledge_Is_Life
2008-05-01
打赏
举报
回复
支持搂主,收藏
BlueTrees
2007-09-10
打赏
举报
回复
丰富的数据类型,以及自定义数据类型
远程垃圾对象自动回收
whgames_007
2007-09-09
打赏
举报
回复
以一种最简单的方式实现异构系统之间的互通信和数据交换,且跨平台。因此在实际项目开发中的开发成本是最低的,无论从软件开发人员的培训和web service产品的购买都是廉价的
类似的corba技术的实现很复杂,而DCOM只使用于微软的平台
helodd
2007-09-07
打赏
举报
回复
不会用
blestcc
2007-08-09
打赏
举报
回复
可以穿透防火墙
Mydscn
2007-08-08
打赏
举报
回复
能够快捷和方便地综合并结合各种系统、商务和任何应用平台
yan63
2007-08-06
打赏
举报
回复
http://www.google.cn/search?complete=1&hl=zh-CN&newwindow=1&rlz=1T4GGIJ_zh-CNCN232CN233&q=WebService+%E4%BC%98%E7%82%B9&btnG=Google+%E6%90%9C%E7%B4%A2&meta=
phil_bzu
2007-08-06
打赏
举报
回复
松散耦合
zhaoxiaoyang5156
2007-08-05
打赏
举报
回复
up
webservice
压缩包
WebService
采用Http协议来在客户端和服务端之间传输数据。
WebService
使用XML来封装数据,XML主要的
优点
在于它是
跨平台
的。项目中需要使用
.net实现
webservice
简单实例分享
原理:
WebService
是一个SOA(面向服务的编程)的架构,它是不依赖于语言,不依赖于平台,可以实现不同的语言间的相互调用,通过Internet进行基于Http协议的网络应用间的交互。作用:主要用于数据交换、提供服务接口
优点
:可
跨平台
、部署简单调用方便、无需额外客户端支持 一、创建一个
WebService
服务1.创建一个普通的Asp.Net Web应用程序,名称为
WebService
Demo 2.在刚创建的web程序里添加一个
WebService
服务文件,名称为TestService.asmx, 步骤看截图 3.编写TestService.asmx服务代码,代码如下 代码如下:using
基于Java的XML解析与反射设计模式.doc
基于Java的XML解析与反射设计模式 摘要:随着计算机时代的蓬勃发展,internet的普及给社会以及人民的生活带来了巨 大的影响。与此同时,b/s结构的多系统相互访问技术应时代的发展也如雨后春笋般不断 涌现出来,相应的多系统间数据交互产生的问题也是越来越多,xml的数据解析与系统业 务逻辑如何融合就是其中比较难以解决的问题之一。 关键词:xml java 在web中,多系统间数据交互一般使用
webservice
技术,它是一种构建应用程序的普遍模 型,可以在任何支持网络通信的操作系统中实施运行;它是一种新的web应用程序分支, 是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。
webservice
是一个 应用组件,它逻辑性的为其他应用程序提供数据与服务。各应用程序通过网络协议和规 定的一些标准数据格式(http,xml,soap)来访问
webservice
,通过
webservice
内部执 行得到所需结果。web service可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他webse rvice应用程序可以发现并调用它部署的服务。
webservice
的主要目标就是
跨平台
的可互 操作性。为了达到这一目标,
webservice
完全基于xml、xsd等独立于平台、独立于软件 供应商的标准,是创建可互操作的、分布式应用程序的新平台。 java作为现下最流行的可撰写的
跨平台
应用软件的面向对象的程序设计语言,在多系统 数据交互这方面具有先天的优势。它具有动态性,它的设计目标之一是适应于动态变化 的环境。java程序需要的类能够动态的被载入到运行环境,也可以通过网络来载入所需 要的类。安全性,java通常被用在网络环境宏,为此,java提供了一个安全机制加以防 恶意代码的攻击。除了java语言具有的许多安全特性以外,java对通过网络下载的类具 有一个安全防范机制(类classloader),如分配不同的名字空间以防替代本地的同名类 、字节代码检查,并提供安全管理机制(类securitymanager)让java应用设置安全哨兵 。多元性,作为现下最流行的语言,应用之广泛,资源之充足都是现今流行语言中的佼 佼者,在行业和企业信息化、电子政务及办公自动化、嵌入式设备及消费类电子产品、 辅助教学等领域发挥着其多元性的优势。 xstream可以完美转换xml,与以往的解析xml工具dom相比,xstream是一个易用的、开源 的库,使用起来简单、小巧,容易理解,可以轻易的将java对象和xml文档相互转换,而 且可以修改某个特定的属性和节点名称。就是由于与java对象的完美转换才更贴近于面 向对象的设计思想,让开发人员更易于使用,更易于过度解析xml与项目业务逻辑之间的 联系。xstream不仅对xml的转换非常友好,而且提供annotation注解,可以在avabean中 完成对xml节点、属性的描述。以及对json也支持,只需要提供相关的jsondriver就可以 完成转换。使用xstream序列化的类不需要实现serializable接口。xstream是一种序列 化工具而不是数据绑定工具,就是说不能从xml或者xml schema definition (xsd)文件生成类。 和其他序列化工具相比,xstream 有三个突出的特点: xstream不关心序列化/逆序列化的类的字段的可见性。 序列化/逆 序列化类的字段不需要getter和setter 方法。 序列化/逆序列化的类不需要有默认构造函数。 不需要修改类,使用 xstream就能直接序列化/逆序列化任何第三方类。xstream也有其欠缺的地方,当xml过 大时用xstream解析就略显笨重,saxparser可以解决这个问题,saxparser在处理xml时 非常类似于流媒体的方式,分析能够立刻开始,而不是等待所有的数据被处理。而且程 序只是在读取数据时检查数据,因此不需要将数据存储在内存中。这对于处理大型xml来 说是个巨大的
优点
,事实上,程序甚至不必解析整个文档,它可以在某个条件得到满足 时停止解析,这种读取方式比xstream与dom都要快上许多。所以在读取大型xml时可以把 xstream与saxparser结合起来使用,用saxparser读取整个xml把核心数据部分让xstrea m来解析成javabean,这样既解决了大数据的问题又利用了xstream快速转化javabean的
优点
。 为了利于多系统间数据交互的一致性与标准性,需要在开发项目初期就要制定好数据交 互的xsd标准( xml schemas definition )。xsd描述了xml文档的结构。可以用一个指定的xsd来验证某个xml文档,以检查该xm l文档是否符合其要
WebService
优点
和缺点小结
最近做的几个项目都用到了
webservice
,通过自己的实践和网上资料的汇总,现在做个小结: 当前
WebService
是一个热门话题。但是,
WebService
究竟是什么?,
WebService
有什么
优点
和缺点,什么情况下应该用
WebService
?什么情况下不应该用
WebService
?是需要我们正确认识的。 实际上,
WebService
的主要目标是
跨平台
的可互操作性。为了达到这一目标,We
WebService
到底是什么?何时应该用?
XML+XSD,SOAP和WSDL就是构成
WebService
平台的三大技术。
Web Services
12,162
社区成员
16,328
社区内容
发帖
与我相关
我的任务
Web Services
.NET技术 Web Services
复制链接
扫一扫
分享
社区描述
.NET技术 Web Services
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章