java中servlet dal bll model_GitHub - Tolerating/leave-jsp-Servlet: 使用jsp + Servlet搭建的mvc,学习java web 开...
开发工具为IntelliJ IDEA 2019.1.3 x64
数据库为 Sql Server 2008R2
该项目并非完整的,只是对Servlet和java和jdbc学习的实践
项目结构

src -->LeaveSystem下包介绍:
dao包:
dao包为数据访问层
dao包下的xxxDao为接口类,impl包下的类为这些接口的实现
model包:
表实体类
service包:
service包为业务逻辑层
service包下的xxxService为接口类,impl包下的类为这些接口的
servlet包:
loginServlet处理各种ajax请求,返回json数据
项目中用到的json工具 --net.sf.json
导入包(放在WEB-INFO下的lib文件中)
(简单)json字符串转表实体类
import net.sf.json.JSONObject;
//实体类LeaveRecord,data为json字符串
JSONObject jsonObject = JSONObject.fromObject(data);
LeaveRecord lea = (LeaveRecord)JSONObject.toBean(jsonObject,LeaveRecord.class);
表实体类转json字符串
import net.sf.json.JSONObject;
//实体类model
JSONObject obj = JSONObject.fromObject(model);
System.out.println(obj.toString());