Dao主要做数据库的交互工作:DAO层中封装了数据库的增删查改方法 一般分DAO接口(定义数据增删查改操作)和DAOImpl实现类(具体实现增删查改方法)
调用流程:JSP(前端View)---Action(控制层)-----
Service----Model----DAO----Hibernate----数据库
项目结构大致如下:
一、模型层model(实体类)
Goddess类为JavaBean(对应数据库的一张表),用setter和getter方法暂存对象数据
二、视图层view
View类为前端UI,面向用户显示交互
三、控制层action
相当于Servlet,对View的页面请求进行处理(doPost,doGet,调用dao相关类来控制业务逻辑)
四、业务逻辑层dao
数据库的增删查改方法
1.dao接口类,增删查改抽象方法
2.daoImpl接口实现类,抽象方法的具体实现
五、数据库工具类包db
数据库的连接操作
六、测试类TestAction
Main方法主函数的接口