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、项目结构更清楚,分工更明确,有利于后期的维护和升级。
在软件开发中,常见的三种系统结构包括整体结构、层次结构和客户机/服务器结构。它们有不同的特点和应用场景。
整体结构
整体结构也称为单一程序结构,是最简单的系统结构。整个系统只有一个主程序,所有的逻辑都在这一个程序中实现。优点是结构简单,易于维护和扩展;缺点是难以满足大规模系统需求和并发访问。
2 层次结构
层次结构将系统分解为多个层次,每个层次专注于不同的功能或处理任务。上一层次向下一层次提供数据或接口,下一层次通过接口进行数据传递和逻辑处理。优点是层次清晰、模块化,易于维护和扩展;缺点是增加了系统复杂度,需要额外的设计和开发工作。
3 客户机/服务器结构
客户机/服务器结构是分布式系统的典型结构,系统分为客户端和服务器两部分。客户端提供用户界面和输入,服务器提供数据存储和逻辑处理。客户端与服务器之间通过网络通信交互数据和请求处理。优点是系统灵活,能够满足大规模系统和并发访问需求;缺点是系统设计和实现难度较大。
以上三种系统结构各有优缺点,根据应用场景选取合适的结构可以提高系统的性能和可维护性。
系统架构、技术构架、应用构架区别为:目的不同、实现方式不同、特点不同。
一、目的不同
1、系统架构:系统架构是对已确定的需求的技术实现构架、作好规划,运用成套、完整的工具,在规划的步骤下去完成任务。
2、技术构架:技术构架是对整个或部分技术系统的可重用设计的构架。
3、应用构架:应用构架是描述了IT系统功能和技术实现内容的构架。
二、实现方式不同
1、系统架构:系统架构通过规划程序的运行模式、层次结构、调用关系来具体实现架构。
2、技术构架:技术构架通过一组抽象构件及构件实例间交互的方法来具体实现架构。
3、应用构架:应用构架通过架构图的方式来具体实现架构。
三、特点不同
1、系统架构:系统架构特点是确定一台计算机硬件和软件之间的衔接。
2、技术构架:技术构架特点是可被技术开发者定制的应用骨架。
3、应用构架:应用构架特点是承接了企业战略发展方向和业务模式,规划和指导企业各个IT系统的定位和功能。
参考资料来源:
百度百科——系统构架
百度百科——技术框架
百度百科——应用架构
以上就是关于一个项目中说系统分为表现层、控制层、逻辑层、DAO层和最终数据库五层架构 这具体是什么意思啊全部的内容,包括:一个项目中说系统分为表现层、控制层、逻辑层、DAO层和最终数据库五层架构 这具体是什么意思啊、整体结构,层次结构,客户机/服务器结构的差异、系统架构 技术构架 应用构架 区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)