對DBUtils的封裝,簡化其操作:EasyDBUtils

ygp8 9年前發布 | 11K 次閱讀 持久層框架 EasyDBUtils

對DBUtils的封裝,簡化其操作,持久層中不用傳入DataSource,QueryRunner也不用傳入Connection。使用注解進行業務層的事務管理
</div> 。
更新說明
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文件中</pre>

軟件說明:
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參數了。</pre>

項目主頁:http://www.baiduhome.net/lib/view/home/1441375662487

 本文由用戶 ygp8 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!