willim

          常用鏈接

          統計

          好友列表

          鏈接

          最新評論

          Spring的DAO學習筆記

          1.理解的Spring的DataAccessException
          DataAccessException:是Spring提供了一種與特定技術無關的異常,實現服務層與數據訪問層的分離。

          你不一定要處理DataAccessException,同時由于DataAccessException是NestedRunTimeException的子類,
          你可以通過它的getCourse()獲得導致這個異常的另一個異常,這樣你就可以獲得與特定技術相關的異常信息。

          Spring為你打造異常分類
          Spring清楚與特定技術相關的異常,Spring自己會拋出更為精確的異常
          CleanupFailureDataAccessException
          DataAccessResourceFailureException
          DataIntegrityViolationException
          DataRetrieveFailureException
          DeadlockLoserDataAccessException
          IncorrectUpdataSemanticsDataAccessException
          InvalidDataAccessApiUsageException
          InvalidDataAccessResourceUsageException
          OptimisticLockingFailureException
          TypeMismatchDataAccessException
          UncategorizeDataAccesException

          2.與DataSource一起工作
          從JNDI中獲得DataSource
          創建一個DataSource連接池? org.apache.commons.dbcp.BasicDataSource
          在測試時使用DataSource?? DriveManageDataSource

          3.一致的DAO支持
          Tempate模式
          流程順序不變,可能有某個流程的細節是要變化,這個交給接口了,然后每個實現著去實現這個接口就可以。
          所以Spring是通過提供相應的模板類來實現的,同時也提供了支撐類。

          4.Spring與hibernate整合
          Spring與hibernate整合主要在以下幾方面:
          整合事務管理
          異常處理
          線程安全,輕量級模板類
          便利的支持類
          資源管理

          配置SessionFactory
          LocalSessionFactoryBean
          dataSource
          hibernateProperties
          mappingDirectoryLocations
          mappingResources

          HibernateTemplate
          HibernateDaoSupport

          posted on 2007-01-22 11:22 willlim 閱讀(396) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 博客| 双牌县| 五峰| 柯坪县| 当雄县| 姚安县| 富阳市| 周至县| 西乌珠穆沁旗| 广水市| 阜南县| 五华县| 门头沟区| 龙胜| 巧家县| 海丰县| 安庆市| 米林县| 阳谷县| 专栏| 弥勒县| 宣威市| 信丰县| 房产| 当阳市| 浑源县| 乌鲁木齐县| 宜兴市| 永泰县| 中西区| 济阳县| 海原县| 吉安县| 鹤山市| 隆德县| 康保县| 桦甸市| 高青县| 内乡县| 黄石市| 丹江口市|