真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用SpringMVC實現(xiàn)統(tǒng)一異常處理的方法-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!

10年積累的成都網(wǎng)站設(shè)計、成都做網(wǎng)站經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有扎賚諾爾免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

這篇文章將為大家詳細(xì)講解有關(guān)使用Spring MVC實現(xiàn)統(tǒng)一異常處理的方法,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

1 描述

在J2EE項目的開發(fā)中,不管是對底層的數(shù)據(jù)庫操作過程,還是業(yè)務(wù)層的處理過程,還是控制層的處理過程,都不可避免會遇到各種可預(yù)知的、不可預(yù)知的異常需要處理。每個過程都單獨處理異常,系統(tǒng)的代碼耦合度高,工作量大且不好統(tǒng)一,維護的工作量也很大。

那么,能不能將所有類型的異常處理從各處理過程解耦出來,這樣既保證了相關(guān)處理過程的功能較單一,也實現(xiàn)了異常信息的統(tǒng)一處理和維護?答案是肯定的。下面將介紹使用Spring MVC統(tǒng)一處理異常的解決和實現(xiàn)過程。

2 分析

Spring MVC處理異常有3種方式:

(1)使用Spring MVC提供的簡單異常處理器SimpleMappingExceptionResolver;

(2)實現(xiàn)Spring的異常處理接口HandlerExceptionResolver 自定義自己的異常處理器;

(3)使用@ExceptionHandler注解實現(xiàn)異常處理;

3 實戰(zhàn)

3.1 引言

為了驗證Spring MVC的3種異常處理方式的實際效果,我們需要開發(fā)一個測試項目,從Dao層、Service層、Controller層分別拋出不同的異常,然后分別集成3種方式進(jìn)行異常處理,從而比較3種方式的優(yōu)缺點。

3.2 實戰(zhàn)項目

3.2.1 項目結(jié)構(gòu) 

使用Spring MVC實現(xiàn)統(tǒng)一異常處理的方法使用Spring MVC實現(xiàn)統(tǒng)一異常處理的方法 

3.2.2 Dao層代碼

@Repository("testDao") 
public class TestDao { 
  public void exception(Integer id) throws Exception { 
    switch(id) { 
    case 1: 
      throw new BusinessException("12", "dao12"); 
    case 2: 
      throw new BusinessException("22", "dao22"); 
    case 3: 
      throw new BusinessException("32", "dao32"); 
    case 4: 
      throw new BusinessException("42", "dao42"); 
    case 5: 
      throw new BusinessException("52", "dao52"); 
    default: 
      throw new ParameterException("Dao Parameter Error"); 
    } 
  } 
} 

分享標(biāo)題:使用SpringMVC實現(xiàn)統(tǒng)一異常處理的方法-創(chuàng)新互聯(lián)
文章路徑:http://weahome.cn/article/esodj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部