com实现三层设计

原创 2007年09月29日 12:33:00

现在在研究com技术,做个学习笔记吧

在客户/服务器世界里出现得最成功的模型便是三层模型,每一层就是一系列独立的、同性质的对象 (每个对象只解决一个小问题)的集合,一起解决一个较大但共同的问题。

设想如今的典型的PC应用程序。它很可能是这样的:能与用户交互、处理一某些数据、在某处保持它的状态-----由此得到三层结构:外观、事务逻辑、数据服务。

1。外观层:外观层涉及与用户的所有交互。特定的GUI操作,如重绘一个视窗、捕捉鼠标的抬起、文本的输入等,都位于这一层。三层模型不允许用户与其它层交互。

这一层只做很少的数据验证工作,但这样可以更好的与它下面的事务层匹配。外观层不包含任何数据存储技术,也不知道数据是从何而来的。这一层有一组接口,使它可以和事务层通信,而这是它唯一能做的事。

2。业务逻辑层:这一层就是中间的业务逻辑层,大多数的过程在这里实现。所有业务特定的准则都被放在这一层。这是应用程序实际解决问题的一层,是介于用户和任何物理数据存储之间的中间层。和其他层一样,这一层也不应该知道其他相邻层(下面的数据服务层和上面的外观层)的细节。它只处理数据,不存储也不提交。

3。数据服务层:数据服务负责应用程序所需的任何物理存储。特定的数据服务机制,如低级数据库访问或SQL,应该放在这一层。当需要对物理存储介质进行扩展或改变时,只有这一层受到影响,其他层不会受到破坏,也不需要重新测试。典型的客户/服务器三层模型涉及到结构化数据库存储,但在现在的三层设计中,不存在这种情况。

三层神经网络实现分类器

一、简介 神经网络模型是一种模仿生物大脑的神经元连接,提出的一种计算模型。目前已在人工智能领域取得了广泛的应用。 下图为一个神经元的抽象模型,一个神经元接收来自其他神经元的信号,对信号进行加和后作一...
  • damant
  • damant
  • 2016年12月14日 01:04
  • 1875

三层神经网络简单实现(Python版)

#!/usr/bin/python #--coding=utf-8-- import numpy as np def nonlin(x,deriv = False): if(deri...
  • renyp8799
  • renyp8799
  • 2016年03月30日 14:48
  • 1999

三层结构数据层如何设计

我想按三层结构设计系统,可是苦于数据层不知如何设计。 看了很多资料,微软的要求无状态,层间用记录集来传递,而J2EE好像要求有状态,层间用实体类传递。 谁有设计经验者,请多指教!!  大家都有同样的困...
  • walkingboy
  • walkingboy
  • 2004年12月25日 09:54
  • 2856

三层架构设计模式

               三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的...
  • piaojun_pj
  • piaojun_pj
  • 2010年09月16日 13:05
  • 9662

一个典型的C/S架构的三层架构设计图

典型业务系统的软件架构包括数据库、类库支持层、业务逻辑层、展示层几个部分,简化后就是三层架构,再加上对外部服务的及对外接口的调用形成服务总线。 展示层为了区分纯UI与控制逻辑,通过控制层和业务逻辑层...
  • mlks_2008
  • mlks_2008
  • 2012年09月04日 18:03
  • 9375

DPDK多核多线程机制简析

DPDK通过在多核设备上,创建多个线程,每个线程绑定到单独的核上,减少线程调度的开销,以提高性能。 DPDK的线程分为控制线程和数据线程,控制线程一般绑定到MASTER核上,主要是接受用户配置,并传...
  • u013982161
  • u013982161
  • 2016年06月26日 09:05
  • 417

基于.Net(C#开发)平台的三层框架架构软件的设计与实现

1 软件框架 随着软件复用技术和软件构件化思想的深入研究,现代软件系统的设计也不在是以前的程序=数据结构+算法,而更多的是对开发平台,软件框架的综合研究与设计。信息系统软件框架 是信息系统软...
  • aTian2009
  • aTian2009
  • 2011年11月21日 23:17
  • 2834

设计模式版三层登录小例子

引言    在前面两篇博客中对小例子进行了不同语言和参数的编写,但是感觉还是有点没有尽兴,于是就想到前面学到的设计模式,之前只是把理论学习了,还没有实践,正好就拿着这个小例子开刀了,于是就有了这篇博客...
  • u013045437
  • u013045437
  • 2014年12月13日 14:36
  • 2941

SSM实现三层架构

当尝试使用Spring+SpingMVC+MyBatis框架实现三层架构,出现了一些没有预想到的异常,所幸最终完美解决。 一、这是我所使用的文件结构:具体的三层架构解释及理解可以参考这篇博客:点击跳转...
  • qq_28550739
  • qq_28550739
  • 2016年12月29日 11:26
  • 1429

Delphi的三层开发初学经验

近日闲来无事,看了写有关Delphi的书,发现有关三层的书都一样简单略过,网上搜索了一下也是零零碎碎,经过简单实验测试了一下内容。 在数据库开发方面Delphi相对于其他众多开发工具其优势在于灵活快速...
  • chinajobs
  • chinajobs
  • 2015年04月10日 14:13
  • 896
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:com实现三层设计
举报原因:
原因补充:

(最多只允许输入30个字)