一,分层模式

显示层: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

*

*/

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐