采用ASP.NET来实现B/S结构(WEB服务管理子系统)
(作者未知) 2006/2/4
WEB服务管理子系统将采用最新的Microsoft .Net平台。.Net是为简化在第三代因特网的高分布式环境下的应用程序开发,基于开放互联网标准和协议之上,实现异质语言和平台高度交互性,而构建的新一代计算和通信平台。 .Net主要包括公用语言运行环境(Common Language Runtime)和.Net构架类库。
CLR(Common Language Runtime) 公用语言运行环境是整个.NET Framework构建的基础,是实现.Net跨平台,跨语言,代码安全等核心特性的关键。它实际上是驻留在内存里的一段代理代码,负责在整个.Net执行期间的代码管理工作,比较典型的有:内存管理,线程管理,远程管理,代码强制安全类型等。这些都可称得上.NET Framework的生命线。
.Net构架类库是基于运行时面向对象的特性而建造的,和公用语言运行环境紧密集成的一族可重用类(Class)的集合。它大大简化了软件开发的难度,而且很容易与第三方组件无缝集成。
.Net支持多种语言的互操作,即在一种语言下开发的组件,可在另一组件下通过面向对象的继承而得以重用,目前.Net支持的语言达二十多种。
.Net通过将各语言先编译成中间语言(IL),然后再执行时用即时(Just In Time)编译器将之编译成本地平台代码来实现异构平台下对象的互操作,目前.Net支持的平台有Windows,Linux和Unix的支持正在开发中。
.Net通过公用语言运行环境(Common Language Runtime)来实现资源对象,类型的安全。
.Net通过对HTTP(Hypertext Transfer Protocol,WWW服务程序协议),XML(eXtensible Markup Language,可扩展标记语言),SOAP(Simple Object Access Protocal,简单对象访问协议),WSDL(Web Services Description Language,Web服务描述语言)等Internet标准的强劲支持提供在异构网络环境下获取远程服务,连接远程设备,交互远程应用的编程界面。
前面提到的.NET Framework是在Microsoft .NET平台上进行开发的基础,.NET Framework以及针对设备的.NET Framework简化版为XML Web服务和其他应用程序提供了一个高效安全的开发环境,并全面支持XML。
.NET Framework的核心技术为:公用语言运行环境(CLR:Common Language Runtime)、.Net构架类库、ASP.NET及ADO.NET。
ASP.NET建立在.NET Framework类的基础之上,并提供了由控件和基础部分组成的“Web程序模板”,大大简化了Web程序和XML Web服务的开发。我们直接面对的是一组ASP.NET控件,而这些控件由一些诸如文本框、下拉选单等通用的HTML用户界面构件封装而成。实际上这些控件运行于Web服务器上,并简单地以HTML的形式将用户界面发送到浏览器。
与现有的ADO数据访问模型相比,ADO.NET引入了一些新的特性——基于XML,并且是松散耦合的(loosely-coupled)。ADO.NET使用了脱机(disconnected)数据缓存,使用户能快速地创建出高性能、可靠的XML Web服务和现在流行的多层应用程序(N-tier applications)。
.NET Framework能够缩短产品开发时间,简化发布和管理,提高运行效率。以下是一些主要的优点:
●可以使用任何编程语言 .NET Framework允许使用任何语言进行开发,使不同语言开发的程序结合得更紧密,并使现有的开发技巧得以继续使用;
●减少了编写代码量 .NET Framework使用了高度模块化的设计,可以将精力更多地集中到处理商务逻辑方面,而不必再把时间花费在写IDL(Intermediate data Description Language,中间数据描述语言)和Register代码上。以ASP.NET为例,许多常用的功能,如购物车,都已被封装成为通用的控件;
●以XML/SOAP为核心 .NET Framework目标是将软件转化为服务,因此基于XML和SOAP系列的集成标准。您只需简单地注出所需的方法调用,.NET Framework就能将它们转化为完整的XML Web服务;
●提高了应用程序的可靠性 .NET Framework引入了新的技术使(未完,下一页)
|