對DBUtils的封裝,簡化其操作: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文件中</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>