2.5 事務

    事務處理概念雖然不是很難理解,但是在開發過程中難免會出現忘了關閉連接、或者例外處理不全的情況,這裏錯誤平時調試很難發現,長時間運行才能發現。當然可以通過weblogic的監控查找錯誤,但是很少很費時間。

    作爲一個開發平臺,就應該建立一種模式,業務開發人員只需要按照模式進行開發,而不必關心如何建立事務、結束事務以及例外處理。

    我們建立一個基礎的業務類BaseBusiness,所以用戶的業務都繼承這個類。這個類有一個抽象方法需要開發實現。

      /**
       * 業務方法,實現真正的業務操作
       * @param ds 數據庫連接
       * @param request      Request,包含需要的全部參數
       * @return             操作結果
       * @throws java.lang.Exception
       */
      abstract public RetInfo business(DataSource ds,Request request) throws Exception;

 

    這裏類對外的方法是

      /**
       * 建立數據源,業務控制方法
       * @param request      Request,包含需要的全部參數
       * @return             查詢結果
       * @throws java.lang.Exception
       */
      final public RetInfo business(Request request) throws Exception {
    這樣開發人員的工作就會大大簡化,程序出錯的情況也大爲減少。

    還有,由於進行統一管理,可以在這裏增加特殊功能比如監控性能和日誌輸出。

發佈了36 篇原創文章 · 獲贊 4 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章