.net

来源:互联网 发布:mysql 查询最小值记录 编辑:程序博客网 时间:2024/04/29 19:12
应用程序框架术语表

 

熟悉这些术语会方便你查找并为你的企业建立一个面向service的框架:

 

  • 应用程序域(Application domain): 它是.NET common language runtime (CLR)中的一种结构,是应用程序的分隔单元。一个操作系统过程可以有一个以上的域。
  • 商务逻辑层(Business-logic layer): 它是应用程序的中间层,用于封装商业规则从而把商务逻辑从显示细节中分离出来。
  • 数据访问层(Data-access layer): 它是位于商务逻辑层和数据库之间的应用程序层。该层用于处理从数据库中读取或书写数据等复杂的问题,从而使商务逻辑层从数据库细节中分离出来。
  • 可扩展性(Extensibility): 是指通过插入新的模块来扩展框架的功能而不改动已有软件的能力。
  • 可管理性(Manageability): 是指以一种最有效的方法对应用程序的不同组件进行配置、启动和停止的能力。
  • 显示层(Presentation layer): 用于处理复杂的显示数据的应用程序层。在.NET应用程序中,它是用ASP.NET或者WinForm来开发的。
  • 远程(Remoting): 一个提供跨程序域(不管处于什么位置)访问组件的.NET协议,它们可以是同一个过程的不同部分或者完全运行于不同的机器中。.NET remoting是DCOM的代替品。
  • 远程服务器(Remoting Server): 作为远程对象的容器的过程。
  • 服务器(Server): 在我们的范例框架中,该服务器是一个.NET Remoting Server。它是一个Windows service而且是用做Remoting对象的容器。
  • Service组件(Service components): 在构造时需要消耗内存的组件。只建立一次便可以多次使用,可以是稳定的状态。
  • Service: 框架中的一个带有可被独立管理的具有明确定义边界的功能单元。Service是框架的基础模块。你可以通过添加新的service来扩展框架。
  • Service环境(Service Context): 为每个service提供环境的对象。Service通过它来获得初始化参数以及与系统中的其他service保持联系。Service Context是仅用于范例框架中的一个概念。
  • Service控制器(Service Controller): 在服务器中注册的远程对象。它用于加载所有的service并控制它们的活动周期。Service Controller是仅用于本范例框架中的一个概念。
  • Service定位器(Service Locator): 客户端使用的联系service的对象。它将service位置的细节从客户端分开并且在service及其客户端之间提供松散耦合。Service Locator是仅用于本范例框架中的一个概念。
  • 工具组件(Utility component): 轻量级的组件,意思是创建它们无需消耗大量内存。它们大多是无状态的。

     

  •  
    原创粉丝点击