简介
该框架名为DdwDao,为笔者自己实现的ORM框架名称。 一开始的初衷仅仅是好玩,自己封装了一下JDBC,后面想把它做成毕设,就完善了一下。
DdwDao是一款Java语言操作MySQL的持久层框架,用户仅需要让JavaBean的属性命名与数据库的字段命名一一对应(或者通过注解标注别名),即可建立对象与关系的映射。
特性:
- 免除SQL语句实现所有等值条件的增删改查;
- 免除了所有的 JDBC 代码以及设置参数和获取结果集的工作;
- 自动完成资源池的维护以及回收;
- 配置化修改框架,如自定义主键配置器,自定义连接池,自定义类型转换器;
- 控制反转;
- 日志系统;
- 注解式自定义 SQL;
- 注解式事务;
- 极简依赖:仅依赖aspectj实现切面功能
另外,该框架的所有代码均没有参考现有框架的源码,都是笔者按照自己的理解去实现的(有些思想还是受笔者所学所影响)。
这种实现方式的缺点:可能有的地方不太符合常理。 这种实现方式的有点:独立的思考更有意思,不是简单的复制已有的框架,足够简单易懂。
希望能够给初学者一些启发。
项目地址
gitee地址 github有墙,就放码云了。
详细文档
在gittee项目中 ddwDao.doc目录下有完整的文档,您也可以点击 这里 下载