1. 本章任务
数据库表构建完成后,开始开发数据模型类和数据访问类。
2. 数据模型类开发
数据模型类一般跟表一一对应,这个非常简单,直接贴代码就OK。此处为了节省篇幅,省略get/set方法。
/** * 机构 */ public class Depart { private String id; private String name; private String type; private String parentId; } /** * 流程 */ public class Flow { private String id; private String studentId; private String studentName; private String projectId; private String projectName; private String content; private String classUserId; private String classAdvice; private String collegeUserId; private String collegeAdvice; private String schoolUserId; private String schoolAdvice; private String currentUserId; private String currentNode; } /** * 菜单 */ public class Menu { private String id; private String name; private String path; } /** * 项目 */ public class Project { private String id; private String type; private String name; private String about; } /** * 问题 */ public class Question { private String id; private String userId; private String userName; private String departId; private String departName; private String content; private String reply; } /** * 角色菜单表 */ public class RoleMenu { private String id; private String roleId; private String menuId; } /** * 用户 */ public class User { private String id; private String userName; private String loginName; private String password; private String role; private String departId; }
3. 数据访问类选型
之前一个系列的教程熊猫大哥大教程–JSP+Servlet培训班作业管理系统开发教程采用了原生的JDBC,其中重复的代码相当多,写起来挺累。
然鹅此时我们也还不想使用Spring/MyBatis等框架,这些属于后续教程的内容。
所以我们选择使用Apache组织提供的一个非常轻量级且简单的框架Apache Common DbUtils。
打开下载链接,点击标注链接下载类库,下载完成后将commons-dbutils-1.7.jar拷贝到WebContent/WEB-INF/lib下使用即可。
4. 数据访问类开发
Apache Common DbUtils是用来对数据库增删改查进行访问的类库,提供了一种简洁的模板代码,非常好理解。
但是在使用之前还需要先封装一个数据库连接工具类,用来向Apache Common DbUtils提供数据库连接。