com实现三层设计

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

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

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

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

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

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

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

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

相关文章推荐

模式识别八--三层BP神经网络的设计与实现

本文的目的是学习和掌握BP神经网络的原理及其学习算法。在MATLAB平台上编程构造一个3-3-1型的singmoid人工神经网络,并使用随机反向传播算法和成批反向传播算法来训练这个网络,这里设置不同的...

VB.NET三层架构设计与实现

这几天一直在做VB.NET版的机房收费系统,初次使用了三层架构,“万事开头难”,自己迷迷糊糊的纠结了一天,终于将登录实现了(因为之前看了一个三层架构的讲解视频:小燕雀。大家可以直接去百度视频上观看)。...

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

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

迎接2012之三层架构基于JQuery Ui实现增删改查完整设计

一、存储过程,数据库基于前几篇博文。 二、代码 (1)HTMLPage.htm 用户列表 $(documen...

【三层架构】——COM/DCOM初识

背景:在学习三层架构的时候,知道三层分为UI层(表现层)、BLL层(业务逻辑层)、DAL层(数据访问层),相对于传统的二层架构(客户端和数据库)来说,多了一个中间层BLL(业务逻辑层),处于UI层和D...

三层交换机3com 5500G-EI 网络广播风暴一事

由于公司某个同事查看此交换机,看到一些ACL 和QOS 看起来没有什么用处,把它们全部删除。 后面几天公司的网络基本上处于超级堵塞状态,一直在找原因,一开始没有想到是把规则删除,第一想是不是...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:com实现三层设计
举报原因:
原因补充:

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