一,分层模式
显示层:jsp,显示数据,和用户交互。
控制层:用来控制前端的请求,交给后端的业务层去处理。 管家。承上启下。
业务层:具体的业务逻辑(Bussiness) ,服务层(Service);将一系列数据层的数据操作组合起来。
数据层:原子级别的数据操作(增、删、改、查 CRUD)操作。
二,dao模式简介:
DAO:Data Access Object :数据存取对象;数据访问层。封装了jdbc操作,实现数据的CRUD,套路。
- BaseDao:封装过了通用的数据操作
- dao接口:提供的CRUD的标准
- dao实现类:实现接口的方法
- 实体类:数据的 载体
- service接口:定义业务接口方法
- service实现类:实现业务接口的方法
三,具体实现步骤
//DAO模式的实现步骤:
/*
* ---数据库
* 1.建库建表
* ---java项目
* 2.创建java项目
*
* ---实体层:使用实体封装数据,在各层传递
* 3.创建实体包 com.entity
* 4.在实体包中创建实体类 UserInfo.java
* 在实体类中根据表字段定义属性和getter setter
*
*---dao层(数据访问层):只负责数据的增删改查
* 5.创建dao接口包 com.dao
* 6.在dao接口包中创建 dao接口 : IUserInfoDAO.java
*
* 7.创建dao接口实现包 com.dao.impl
* 8.在dao接口实现包中创建 dao接口实现类: UserInfoDAOImpl.java
*
* ---service层(业务层):实现业务功能的处理,例如:注册业务,发帖,转账
* 9.创建service接口包 com.service
* 10.在service接口包中创建service接口: IUserInfoService.java
*
* 11.创建service接口实现包 com.service.impl
* 12.在service接口实现包中添加service实现类: UserInfoServiceImpl.java
*
* ---应用程序界面:显示程序的功能菜单,作为程序入口
* 13.创建应用程序入口包:com.test
* 14.在程序入口包创建程序测试类:Test.java
*
*/