版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_39531549/article/details/82726868
1、JavaEE的dao模式
* javaee的三层结构:web层,业务逻辑层、持久化层
* dao模式是持久化层的一种开发模式,专注于对数据库的操作的模式
* dao(data access object):数据访问对象,在三层结构里面,通过业务逻辑层调用持久化层
-持久化层如何供业务逻辑层调用
-- 提供对数据库表操作的接口,crud操作的方法
* 使用jsp(v)+servlet(c)+javabean(m)+jdbc(dao)架构可以是目前看到的所有的应用
- 一般在企业中不会只有这种架构,这套架构太底层
- 一般在企业中会使用框架 ssh:struts2、spring、hibernate
* mvc的开发模式和dao的模式本身并不冲突,因为这两个模式是不同的开发阶段,由不同的人提出的模式;
-mvc由一些开发人员提出的模式,dao由sun公司提出的模式,dao模式专注于用在持久化层用于操作数据库的模式
2、使用mvc+dao模式完成登录案例
* dao模式实现操作数据库的表
-首先定义一个接口,定义操作数据库表的方法
- 根据定义的接口,创建接口的实现类,在实现类里面实现接口里面定义的方法
- 在StudentService里面调用接口里面的方法
StudentDao dao = new StudentDaoImpl();
boolean checkUserPass = dao.checkUserPass(stu);