13.3 实现DAO持久层
MyBatis
建议定义接口完成SQL
语句的映射,该接口可以直接作为DAO
组件使用。使用DAO
模式,既能体现业务逻辑组件封装DAO
组件的门面模式,也可分离业务逻辑组件和DAO
组件的功能:业务逻辑组件负责业务逻辑的变化,而DAO
组件负责持久化技术的变化,这正是桥接模式的应用。
引入DAO
模式后,每个DAO
组件包含了数据库的访问逻辑:每个DAO
组件可对一个数据库表完成基本的CRUD
等操作。
13.3.1 公共常量类
HrmConstants.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| package org.fkit.hrm.util.common;
public class HrmConstants { public static final String USERTABLE = "user_inf"; public static final String DEPTTABLE = "dept_inf"; public static final String JOBTABLE = "job_inf"; public static final String EMPLOYEETABLE = "employee_inf"; public static final String NOTICETABLE = "notice_inf"; public static final String DOCUMENTTABLE = "document_inf";
public static final String LOGIN = "loginForm"; public static final String USER_SESSION = "user_session";
public static int PAGE_DEFAULT_SIZE = 4; }
|
在HrmConstants
类中定义了本系统中使用的常量。