程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 簡單的JavaEE異常處理機制

簡單的JavaEE異常處理機制

編輯:關於JAVA

首先,當DAO層Catch到SQL異常,應該讓相應的事務回滾,並繼續拋出該異常

conn.rollback();

throw e;

在方法聲明時throws這個異常;

第二,在Service層調用到Dao層時,try catch這個異常,在catch住中把它處理為RuntimeException異常;

處理過程是:自定義一個繼承自RuntimeException的異常類AppRuntimeException;

catch(){

new AppRuntimeException();

}

第三,在Servlet中使用配置文件web.xml注冊這個Exception,或者注冊為RuntimeException,調用Service時,如果發生這個異常,則會跳轉到相關的友好的面向用戶的錯誤頁面;

注意:如果頁面未轉向,則可能是反射過程中拋出的其他異常截獲了我們自定義的這個RuntimeException,我們可以在這個異常中做出處理,讓它轉換為我們自定義的RuntimeException;

第四,以上我們只是簡單的處理了異常,一般正常的與業務相關的異常;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved