引言:
3.Webservice的技术特点
长项一: 跨防火墙的通信
如果应用程序有成千上万的用户,而且分布在世界各地,那么客户端和服务器之间的通信将是一个棘手的问
题。
摘要:
web service“四长两短”
(中国计算机报 陈友 2001年11月01日 17:42)
当前,web service是一个热门话题。但是,web service究竟是什么?什么情况下应该用web service?什么情况下不应该用web service?是需要我们正确认识的。
实际上,web service的主要目标是跨平台的可互操作性。为了达到这一目标,web se......
摘要:
典型的web service结构
(可乐 2001年11月01日 18:35)
典型的web service结构。
不管你的web service是用什么工具,什么语言写出来的,只要你用soap协议通过http来调用它,总体结构都应如下图所示。通常,你用你自己喜欢的语言(如vb 6或者vb.net)来构建你的web service,然后用soap toolkit或者.net的......
webservice系列教学(2)
3.webservice的技术特点
长项一: 跨防火墙的通信
如果应用程序有成千上万的用户,而且分布在世界各地,那么客户端与服务器之间的通信将是一个棘手的问
题.因为客户端与服务器之间通常会有防火墙或者代理服务器.在这种情况下,使用dcom就不是那么简单,通常也不便于把客户端程序发布到数量如此庞大的每一个用户手中.传统的做法是,选择用浏览器作为客户端,写下一大堆asp页面,把应用程序的中间层暴露给最终用户.这样做的结果是开发难度大,程序很难维护.
举个例子,在应用程序里加入一个新页面,必须先建立好用户界面(web页面),并在这个页面后面,包含相应商业逻辑的中间层组件,还要再建立至少一个asp页面,用来接受用户输入的信息,调用中间层组件,把结果格式化为html形式,最后还要把“结果页”送回浏览器.要是客户端代码不再如此依赖于html表单,客户端的编程就简单多了.
如果中间层组件换成web service的话,就可以从用户界面直接调用中间层组件,从而省掉建立asp页面的那一步.要调用web service,可以直接使用microsoft soap toolkit或.net这样的soap客户端,也可以使用自己开发的soap客户端,然后把它与应用程序连接起来.不仅缩短了开发周期,还减少了代码复杂度,并能够增强应用程序的可维护性.同时,应用程序也不再需要在每次调用中间层组件时,都跳转到相应的“结果页”.
从经验来看,在一个用户界面与中间层有较多交互的应用程序中,使用web service这种结构,可以节省花在用户界面编程上20%的开发时间.另外,这样一个由web service组成的中间层,完全可以在应用程序集成或其它场合下重用.最后,通过web service把应用程序的逻辑与数据“暴露”出来,还可以让其它平台上的客户重用这些应用程序.
长项二: 应用程序集成
企业级的应用程序开发者都知道,企业里经常都要把用不同语言写成的.在不同平台上运行的各种程序集成起来,而这种集成将花费很大的开发力量....
下一页 摘要:
鲜为人知的setstyle方法可以让你控制重绘一个窗体的方式。
by ken getz
注:ken getz在orlando的vslive!上同brian randell一起举办了一个主题为“build a rich client app with visual studio .net”的研讨会。本篇技巧选自该研讨会的资料。
运用gdi+和windows窗体,我们可以很容易地创......