首先我们肯定得先知道,为什么MVC广受大家的好评,其到底有什么优点?MVC分别指的是什么?每层的紧张浸染又是什么?我们逐步来梳理一遍:

MVC开拓模式优点:

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

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

jspdao层浅谈MVC开辟模式Dao层 JavaScript

MVC开拓角色组成:

C:Controller,掌握层

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

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

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

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

Dao层浸染:

在实际业务处理过程中,每每须要进行多次的数据库访问。
这些访问的性子每每是相同的。
采取Dao层可以对数据库访问进行封装,避免进行重复性的数据库访问开拓操作。
同时也降落了掩护的本钱。

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

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

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

3.查询张三账户余额

4.查询李四账户余额

5.更新张三账户余额

6.更新李四账户余额

在这个例子中,就进行了多次的重复性的数据库访问,例如前两个操作,便是"select count () from account where name=?",这样会严重影响到我们的开拓效率。

Dao层的实现:

1.Dao层角色:

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

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

2.Dao层命名规则:

一样平常都是利用的域名颠倒命名:

a.Dao层接口层:com.zhangjin.dao,一样平常一个Dao层对应一张数据库表,以是一样平常这个接口一样平常命名为:表名+Dao。

b.Dao层实现层:com.zhangjin.daoImpl,以是实现类一样平常的命名为:表名+DaoImpl。

单独利用Dao层存在的问题:

1.无法实现业务的复用

2.无法将参与同一业务中sql命令放入同一个事务管理

更文不易,由于现在的韶光问题无法折衷,实在无法出相应的配套视频讲解,只看文章会比较干,但是后期一定会根据文章来出一些入门视频,希望大家可以多多关注,点赞,评论,感谢大家!