Web开发

首页 » 常识 » 诊断 » 浅谈MVC开发模式Dao层
TUhjnbcbe - 2023/1/4 9:02:00

谈及JavaWeb项目,就不得不提到运用最为广泛的一种开发模式——MVC开发模式,今天我就给大家简单地整理一下。

首先我们肯定得先知道,为什么MVC广受大家的好评,其到底有什么优点?MVC分别指的是什么?每层的主要作用又是什么?我们慢慢来梳理一遍:

MVC开发模式优点:

1.提高JavaWeb开发的代码复用性,避免了重复性开发。

2.有效帮助开发人员实现业务开发中的事务管理。

MVC开发角色组成:

C:Controller,控制层

M:Model,事务模型层,完成业务处理

1.dao层:直接操作数据库

2.service层:调用dao层来完成业务的实现,负责管理所调用的dao层的事务管理

V:View,视图层:将处理结果写入到相应包JSP

Dao层作用:

在实际业务处理过程中,往往需要进行多次的数据库访问。这些访问的性质往往是相同的。采用Dao层可以对数据库访问进行封装,避免进行重复性的数据库访问开发操作。同时也降低了维护的成本。

例如:张三给李四转账元,那么需要进行的操作如下:

1.确认张三这个账户是否是存在的

2.确认李四这个账户是否是存在的

3.查询张三账户余额

4.查询李四账户余额

5.更新张三账户余额

6.更新李四账户余额

在这个例子中,就进行了多次的重复性的数据库访问,例如前两个操作,就是selectcount(*)fromaccountwherename=?,这样会严重影响到我们的开发效率。

Dao层的实现:

1.Dao层角色:

a.Dao层接口层:声明Dao接口

b.Dao层实现层:声明Dao接口实现类

2.Dao层命名规则:

一般都是使用的域名倒置命名:

a.Dao层接口层:

1
查看完整版本: 浅谈MVC开发模式Dao层