MVC业务分层

本文介绍了MVC架构的业务分层设计,包括View、Controller、Service和DAO层的作用与职责。Controller负责业务调度,Service层实现业务逻辑,DAO层处理数据持久层工作。通过这种分层,能实现代码的复用和模块化,提高程序的可维护性和测试性。
摘要由CSDN通过智能技术生成

业务分层

标签(空格分隔): 面试


分层

简单的mvc结构如下:

  • view层:视图层。
  • Control层:业务层,集合了各种action。调用model层的方法,实现对数据的访问。
  • model层:模型层,一般和数据打交道。例如:一个表对应一个model类。

基于control层和model层并没有很好的实现模块化,进行如下改进:

  • view层:显示层。
  • control层:业务调度,不直接联系dao层,需要操作数据的时候,通过service层访问DAO层来实现。
  • service层:业务逻辑处理,调用DAO操作数据,针对服务进行设计。 service层将controller的逻辑分类,保证了controller的逻辑更加清晰。
  • dao层:数据访问借口。细化了数据模型,更加原子化。

具体

DAO层:DAO层主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此,DAO层的设计首先是设计DAO的接口,然后在Spring的配置文件中定义此接口的实现类,然后就可在模块中调用此接口来进行数据业务的处理,而不用关心此接口的具体实现类是哪个类,显得结构非常清晰,DAO层的数据源配置,以及有关数据库连接的参数都在Spring的配置文件中进行配置。

Service层:Service层主要负责业务模块的逻辑应用设计。同样是首先设计接口,再设计其

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值