名词解释

1、.NET:
      一种分布式技术平台,代表了未来的技术发展方向。
2、.NET Framework:
      .NET体系结构的核心,简单的说,.NET Framework是一个计算平台,它通过提供一系列的操作手段使得基于Internet的高性能分布式应用程序开发大大简单了。.NET Framework提供了面向不同环境的计算平台,如专门提供了针对小型智能移动设备的.NET Compact Framework。
      .NET Framework包含两个主要的部分:通用语言运行时(Common Language Runtime)和.NET基础类库(Foundation Classes Library)。CLR是提供.NET平台最底层的运行和管理机制环境,而FCL则是建立在CLR基础上的包括一套可被用于任何编程语言的库类。
3、CLR:
      .NET Framework的基础核心,它在执行时刻进行管理代码的工作,提供核心的服务,如内存管理、线程管理和远程管理,而且还强制实施严格的类型安全以及可确保安全性和可靠性的其他形式的代码准确性。CLR带来的好处就是应用程序或组件的开发者不必将太多的精力放在上面提到的系统服务的编写和控制上,可以将更多的精力放在组织自己的业务逻辑方面。
      CLR提供给开发人员一个空前的语言交融环境,它使得不同的语言可以在代码编写阶段就能实现相互之间的调用,而COM技术虽然也提供了组件复用,但只提供了运行时级别的复用。
4、FCL:
      一个综合性的面向对象的可重用类型集合,可以使用它开发包含从传统的命令行或GUI应用程序到基于ASP.NET所提供的应用程序(如Web窗体和XML Web Services)在内的应用程序。
5、托管代码和非托管代码:
     以运行库为目标的代码(在CLR上运行的代码)称为托管代码,而不以运行库为目标的代码称为非托管代码。
6、通用类型系统(Common Type System):
     对代码类型进行严格的安全检查。
7、多语言开发:
      只有符合CLR规范的语言,才能被CLR环境所管理,如Visual Studio 2005 提供了符合CLR规范的语言有:C#、VB.NET、JScript.NET、受管制的C++、J#……,越来越多的语言被移植到CLR环境下。
8、MSIL(微软中间语言):
      介于高级语言和机器代码语言之间的语言。当.NET程序被编译时,通常情况下会被编译成为CLR环境下的本地MSIL语言。当第一次在.NET环境下运行时,CLR就负责把这个MSIL语言编译成本地的机器代码,然后再执行。
9、ASP.NET
      提供了一个解析处理客户端设备(浏览器、移动设备)同Web服务器(一般是IIS)之间的交互的技术平台。目前的客户端同服务器端的交互方式常规的情况是请求/响应模式。
10、序列化和反序列化
      序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。
     .NET Framework 提供两种序列化技术:

  • 二进制序列化保持类型保真度,这对于在应用程序的不同调用之间保留对象的状态很有用。例如,通过将对象序列化到剪贴板,可在不同的应用程序之间共享对象。您可以将对象序列化到流、磁盘、内存和网络等等。远程处理使用序列化“通过值”在计算机或应用程序域之间传递对象。

  • XML 序列化仅序列化公共属性和字段,且不保持类型保真度。当您要提供或使用数据而不限制使用该数据的应用程序时,这一点是很有用的。由于 XML 是一个开放式标准,因此,对于通过 Web 共享数据而言,这是一个很好的选择。SOAP 同样是一个开放式标准,这使它也成为一个颇具吸引力的选择

11、HTTP协议
      一种无连接的Web协议,也就是说每当客户端的Http请求处理结束之后,服务器端就会自动和客户端断开连接.

12、回传
  从客户端到服务器,再返回客户端的一个来回

13、分布式应用程序
     处理过程分布在客户机和服务器上.

posted on 2007-01-21 20:47  残叶  阅读(565)  评论(0编辑  收藏  举报

导航