当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: Web Service“四长两短” (中国计算机报 陈友 2001年11月01日 17:42) 当前,Web Service是一个热门话题。
 

 

 ·典型的webservice结构    »显示摘要«
    摘要: 典型的web service结构 (可乐 2001年11月01日 18:35) 典型的web service结构。 不管你的web service是用什么工具,什么语言写出来的,只要你用soap协议通过http来调用它,总体结构都应如下图所示。通常,你用你自己喜欢的语言(如vb 6或者vb.net)来构建你的web service,然后用soap toolkit或者.net的......
 ·用setstyle方法重绘你的窗体    »显示摘要«
    摘要: 鲜为人知的setstyle方法可以让你控制重绘一个窗体的方式。 by ken getz 注:ken getz在orlando的vslive!上同brian randell一起举办了一个主题为“build a rich client app with visual studio .net”的研讨会。本篇技巧选自该研讨会的资料。 运用gdi+和windows窗体,我们可以很容易地创......


WebService“四长两短”
web service“四长两短” (中国计算机报 陈友 2001年11月01日 17:42) 当前,web service是一个热门话题.但是,web service究竟是什么?什么情况下应该用web service?什么情况下不应该用web service?是需要我们正确认识的. 实际上,web service的主要目标是跨平台的可互操作性.为了达到这一目标,web service 完全基于xml(可扩展标记语言).xsd(xml schema)等独立于平台.独立于软件供应商的标准,是创建可互操作的.分布式应用程序的新平台.由此可以看出,在以下三种情况下,使用web service会带来极大的好处. 长项一: 跨防火墙的通信 如果应用程序有成千上万的用户,而且分布在世界各地,那么客户端与服务器之间的通信将是一个棘手的问题.因为客户端与服务器之间通常会有防火墙或者代理服务器.在这种情况下,使用dcom就不是那么简单,通常也不便于把客户端程序发布到数量如此庞大的每一个用户手中.传统的做法是,选择用浏览器作为客户端,写下一大堆asp页面,把应用程序的中间层暴露给最终用户.这样做的结果是开发难度大,程序很难维护. 图1 通过web service集成应用程序 举个例子,在应用程序里加入一个新页面,必须先建立好用户界面(web页面),并在这个页面后面,包含相应商业逻辑的中间层组件,还要再建立至少一个asp页面,用来接受用户输入的信息,调用中间层组件,把结果格式化为html形式,最后还要把“结果页”送回浏览器.要是客户端代码不再如此依赖于html表单,客户端的编程就简单多了. 如果中间层组件换成web service的话,就可以从用户界面直接调用中间层组件,从而省掉建立asp页面的那一步.要调用web service,可以直接使用microsoft soap toolkit或.net这样的soap客户端,也可以使用自己开发的soap客户端,然后把它与应用程序连接起来.不仅缩短了开发周期,还减少了代码复杂度,并能够增强应用程序的可维护性.同时,应用程序也不再需要在每次调用中间层组件时,都跳转到相应的“结果页”. 从经验来看,在一个用户界面与中间层有较多交互的应用程序中,使用web service这种结构,可以节省花在用户界面编程上20%的开发时间.另外,这样一个由web service组成的中间层,完全可以在应用程序集成或其它场合下重用.最后,通过web service把应用程序的逻辑与数据“暴露”出来,还可以让其它平台上的客户重用这些应用程序. 长项二: 应用程序集成 企业级的应用程序开发者都知道,企业里经常都要把用不同语言写成的.在不同平台上运行的各种程序集成起来,而这种集成将花费很大的开发力量.应用程序经常需要从运行在ibm主机上的程序中获取数据;或者把数据发送到主机或unix应用程序中去.
...   下一页
 ·在.net里更好的创建xml文档    »显示摘要«
    摘要: 在.net里更好的创建xml文档 作者: builder.com 创建xml文档不是一件特别困难的事,但是却是很让人乏味的,尤其是在你必须总是创建类型相似的文档的时候。使用代码来处理这些重复性的任务是行得通的。但是利用机器自动编程来创建xml文档到底有多难或者有多容易?这取决于你所使用的方法。 编写标示语言是令人乏味的任务 对于这个问题过于简单化的回答是:创建xml......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE