自己实现的Java持久层框架

2021-08-18 10:04:05 浏览数 (1)

简介

该框架名为DdwDao,为笔者自己实现的ORM框架名称。 一开始的初衷仅仅是好玩,自己封装了一下JDBC,后面想把它做成毕设,就完善了一下。

DdwDao是一款Java语言操作MySQL的持久层框架,用户仅需要让JavaBean的属性命名与数据库的字段命名一一对应(或者通过注解标注别名),即可建立对象与关系的映射。

特性:

  • 免除SQL语句实现所有等值条件的增删改查;
  • 免除了所有的 JDBC 代码以及设置参数和获取结果集的工作;
  • 自动完成资源池的维护以及回收;
  • 配置化修改框架,如自定义主键配置器,自定义连接池,自定义类型转换器;
  • 控制反转;
  • 日志系统;
  • 注解式自定义 SQL;
  • 注解式事务;
  • 极简依赖:仅依赖aspectj实现切面功能

另外,该框架的所有代码均没有参考现有框架的源码,都是笔者按照自己的理解去实现的(有些思想还是受笔者所学所影响)。

这种实现方式的缺点:可能有的地方不太符合常理。 这种实现方式的有点:独立的思考更有意思,不是简单的复制已有的框架,足够简单易懂。

希望能够给初学者一些启发。

项目地址

gitee地址 github有墙,就放码云了。

详细文档

在gittee项目中 ddwDao.doc目录下有完整的文档,您也可以点击 这里 下载

0 人点赞