Java项目的层次化架构
发布时间
阅读量:
阅读量
MVC模式
在软件开发实践中,存在一种被广泛采用的程序结构设计模式,即MVC架构。该模式依据程序功能的不同,将其划分为三个独立的层次,具体如图所示:Model层(模型层)、View层(视图层)、Controller层(控制器层)。

Model层可分为两个部分,即DAO层与service层,其基础功能如下:
service层主要承担业务处理任务,例如连接获取、数据库连接关闭以及事务回滚等操作。对于较为复杂的业务逻辑,通常由service层进行处理。在具体实现过程中,service层会调用DAO层中已定义的接口方法。对业务逻辑进行封装,有助于提升通用性,并增强其可复用性。
DAO层则专注于数据库访问及数据操作,负责获取结果集,并将结果集中的数据封装至VO类对象后返回给service层。DAO仅完成增删改查等基本操作。尽管可以支持1-n、n-n、1-1等关联关系,以及模糊查询、动态查询和子查询等功能,但无论查询复杂程度如何,DAO始终只负责封装这些基本操作。至于这些操作如何具体实现,则不在DAO的职责范围内。
Controller层也被称为控制层,其主要作用是处理用户发出的请
全部评论 (0)
还没有任何评论哟~
