一个项目中说系统分为表现层、控制层、逻辑层、DAO层和最终数据库五层架构 这具体是什么意思啊

如题所述

1、表现层:主要功能是显示数据和接受传输用户的数据,可以在为网站的系统运行提供交互式操作界面,表现层的应用方式比较常见,例如Windows窗体和Web页面。

2、控制层:将业务规则、数据访问、合法性校验等工作进行处理。通过COM/DCOM通讯与逻辑层建立连接。

3、逻辑层:将用户的输入信息进行甄别处理,分别保存。建立新的数据存储方式,在存储过程中对数据进行读取,将“商业逻辑”描述代码进行包含。

4、DAO层:主要是对非原始数据(数据库或者文本文件等存放数据的形式)的操作层,对数据库的操作,而不是数据,具体为业务逻辑层或控制层提供数据服务。

5、最终数据库:是数据库的主要操控系统,实现数据的增加、删除、修改、查询等操作。实际运行的过程中,最终数据库没有逻辑判断能力,为了实现代码编写的严谨性,提高代码阅读程度,一般软件开发人员会使用DAO层,保证数据处理功能。

扩展资料:

系统分为表现层、控制层、逻辑层、DAO层和最终数据库五层架构的优点是:

1、开发人员可以只关注整个结构中的其中某一层。

2、可以很容易的用新的实现来替换原有层次的实现。

3、可以降低层与层之间的依赖。

4、有利于标准化。

5、利于各层逻辑的复用。

6、结构更加的明确。

7、在后期维护的时候,极大地降低了维护成本和维护时间。

8、避免了表示层直接访问数据访问层,表示层只和业务逻辑层有联系,提高了数据安全性。

9、有利于系统的分散开发,每一个层可以由不同的人员来开发,只要遵循接口标准,利用相同的对象模型实体类就可以了,这样就可以大大提高系统的开发速度。

10、方便系统的移植,如果要把一个C/S的系统变成B/S系统,只要修改三层架构的表示层就可以了。业务逻辑层和数据访问层几乎不用修改就可以轻松的把系统移植到网络上。

11、项目结构更清楚,分工更明确,有利于后期的维护和升级。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-04-19
表现层就是看到的东西,比如你现在看到的当前页面
控制层就将你的请求从页面传到后台代码
逻辑层就是处理你的请求的代码
DAO层就是将数据存到数据库中的代码
数据库就是数据库了,存东西用的本回答被网友采纳
第2个回答  2011-09-22
用最简单的回答给你一个初步印象:
表现层:系统中的许多的界面
控制层:控制用户界面和程序数据之间的同步,在根据界面的操作完成对程序数据的更新,将程序数据的改变及时反应到用户界面
逻辑层:是系统中许多逻辑的处理
DAO层:其实是程序的工具包,就是好多重复的操作
最终数据库:系统用的数据库
第3个回答  2011-09-22
就是mvc么
相似回答