個人比較懶一點,對異常處理也懶的可以。程序中異常分為Exception和RuntimeException。每個層定義一個RuntimeException,例如DAO層,就一個DaoRuntimeException;service層,就一個ServiceRuntimeException.所有該層中程序無法恢復的異常通通用各層的RuntimeException封裝扔出,最后統一捕捉有一個專門的異常處理類處理(這個類也就是讀出異常類中所包含的信息,最后告訴用戶:不好意思,系統問題,請通知那幫程序員!)
而Exception定義的比較多一點,其實僅僅是類的簽名不同而已。它們表達了不期望的各種事件流,可以通過它們來部分的控制事件邏輯。比如很簡單的一個UnauthorizedException,告訴客戶沒有權限等等,調用捕捉到這個異常就會改變事件流到相應處理頁面提示用戶。
http://www.tkk7.com/ronghao 榮浩原創,轉載請注明出處:)
posted on 2006-02-20 15:36
ronghao 閱讀(688)
評論(2) 編輯 收藏 所屬分類:
j2se基礎