尽管可使用 Net classes 编写的应用程序的范围很广,但基本设计有三个关键目标。理解设计目标是很有用的,因为这将使您更加清楚利用类来编写应用程序的好处。不必为您不熟悉其中的一些功能而担扰;下面我们将对其进行更加详细的介绍。
- Net classes 对用管理代码编写联网应用程序提供了一种简单但完整的解决方案。
使用分层的方法,Net classes 可以使应用程序根据其需要以各种不同级别的控件访问网络。这些级别所覆盖的范围几乎包括当今 Internet 上的每一种情况—从套接字上的小粒度控件到一般的请求/响应模型。进一步讲,该模型是可扩展的,它会随着 Internet 的进步始终与您的应用程序一起工作。
- Net classes 涉及 HTTP 协议的卓越实施。
鉴于今天大量的 Web 传输通过 HTTP 协议进行的现状,其作为应用程序协议的重要性是非常重大的。Net classes 支持 HTTP 1.1 协议的大多数功能。其高级功能包括:管道技术、程序分块、身份验证、事先身份验证、加密、代理支持、服务器证书验证、连接管理和 HTTP 扩展。
- Net classes 被设计用来编写可伸缩的高性能活动服务器页 (ASP+) 中间层应用程序。
作为单用户浏览器请求的结果,今天 Web 服务器的通用方案包含对后端或外部服务器作出多个请求。这种方案要求有一个能经受高负载、健壮的中间层联网堆栈。Net classes 在设计时特别考虑了这类客户需求。象连接管理、管道技术、保活技术和异步发送与接收确保对中间层的有力支持。另外,因为 Net classes 是整体框架的一部分,所以它与 ASP+ 功能(如顶替功能和高速缓存功能)的集成是无缝的。

