43 Star 93 Fork 21

lunqi / EasyDBUtils

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

#EasyDBUtils

**更新说明**
1.减少了配置文件的数量,使用一个easyDBUtils.properties的配置文件替代了easyDBUtilsService.properties和easyDBUtilsDao.properties
2.将EasyDataSource也写到了easyDBUtils.properties中,key固定为:EasyDataSource,value是实现类的具体路径

**更新后准备工作跟以前不一样了**
需要:
1.在src的根目录下创建配置文件easyDBUtils.properties
2.实现EasyDataSource接口,并在easyDBUtils.properties完成配置
3.业务层和持久层的配置全部写在easyDBUtils.properties文件中

================================================================================================================================

软件说明:
EasyDBUtils是对DBUtils的功能封装

主要功能有:
简化了事务管理————只需要在业务层接口中需要管理事务的方法上进行@StartTransaction的注解声明,EasyDBUtils就会自动的帮你管理事务
简化了持久层的代码————以后在写持久层代码的时候不用在持久层里面传入DataSource或者是Connection了,也都是EasyDBUtils帮你完成。
以后在你写的代码中再也不会出现Connection和DataSource了!!!

使用方法:

====准备工作和配置====

1.实现EasyDataSource接口,完成与数据库连接池的对接,主要是为了给EasyDBUtils自动获取到DataSource和Connection提供帮助
2.在src的根目录下创建两个配置文件  easyDBUtilsDao.properties  以及  easyDBUtilsService.properties  
easyDBUtilsService.properties 中的key是业务层的接口名称,value是业务层的实现类的具体路径
easyDBUtilsDao.properties     中的key是持久层的接口名称,value是持久层的实现类的具体路径

====如何使用=====

核心类:
EasyFactory:用于创建业务层对象和持久层对象以及创建Runner对象
Runner:用于替代DBUtils的QueryRunner

创建业务层对象的方法
EasyFactory.newServiceInstance(业务层接口.class);

创建持久层对象的方法
EasyFactory.newDaoInstance(业务层接口.class);

如何开启事务
将@StratTransaction注解标记在需要开启事务的业务层接口的方法上

如何执行持久层
EasyFactory.getRunner().XXXXXX;
XXXXX的用法跟DBUtils一样,只是不用传Connection参数了。

====请大家关注我的博客(写的不多,还在整理)==
http://my.oschina.net/lunqi/blog

===虽然这是个小东西,如果大家觉得感兴趣,可以加这个群,我们一起讨论==
QQ群: 481599768   

===我喜欢做一点轻量级的框架用来方便开发,如果你也喜欢,请联系我,我们一起玩,公司找人的也可以找我,我还在找工作中。。。===
QQ:876986919

===Author====
张伦琦-Carl
lunqi
876986919

空文件

简介

对DBUtils的封装,简化其操作,持久层中不用传入DataSource,QueryRunner也不用传入Connection。使用注解进行业务层的事务管理。 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/zlangquick/EasyDBUtils.git
git@gitee.com:zlangquick/EasyDBUtils.git
zlangquick
EasyDBUtils
EasyDBUtils
master

搜索帮助