大家一定对WebService模型在NET中的重要性都有所了解那么我们如何才能容易地部署维护一个可支持几百万客户端的Web Service呢?这需要选择恰当的基础架构也就是NET Framework设计的目标
NET Framework是在MicrosoftNET平台上进行开发的基础NET Framework以及针对设备的NET Framework简化版为XML Web服务和其他应用程序提供了一个高效安全的开发环境并全面支持XML
核心技术
NET Framework的核心技术为通用语言运行库(CLRCommon Language Runtime)类库ASPNET及ADONET
通用语言运行库(Common Language Runtime)
CLR引入了一些能提高应用程序运行可靠性的技术(比如消除了内存洩漏)同时也提供了多语言执行环境使得组件和XML Web服务的综合使用不再受编程语言的限制目前可以用来编写NET应用程序的编程语言不下种如C++ Visual BasicNETJScript以及微软最新推出的开发语言——C#此外还包括不少第三方的语言比如COBOLEiffelPerlPythonSmalltalk等等
类库
统一的类库提供了调用平台函数的通用方法使得我们不必再去学习并研究不同语言的API体系结构
ASP.NET
ASPNET建立在NET Framework类的基础之上并提供了由控件和基础部分组成的Web程序模板大大简化了Web程序和XML Web服务的开发程序员直接面对的是一组ASPNET控件而这些控件由一些诸如文本框下拉选单等通用的HTML用户界面构件封装而成实际上这些控件运行于Web服务器上并简单地以HTML的形式将用户界面发送到浏览器
ADO.NET
与现有的ADO数据访问模型相比ADONET引入了一些新的特性——基于XML并且是松散耦合的(looselycoupled)ADONET使用了脱机(disconnected)数据缓存使用户能快速地创建出高性能可靠的XML Web服务和现在流行的多层应用程序(Ntier applications)
Enterprise Services
由于建立在Windows的Application Services上并包括了微软COM+服务和消息队列服务NET Framework Enterprise Services的可扩展性和可靠性都相当出色而这对企业级程序(比如事务处理)而言是非常重要的
此外Windows Application Services和NET Framework的深层整合使得用户可以将现在通行的基于COM的程序转化为XML Web服务而且整个转化根本不用写一行代码只需通过一个管理接口(administrative interface)就能轻而易举地实现
Windows Forms
Windows窗体为NET Framework提供了美观的客户端图形用户界面它囊括了现在的VB组件库(Visual Basic component library)和Windows基础类库(Windows Foundation Classes)以及高效易用的底层Win API 的所有优点
[] []