這個肯定是在服務層做異常處理的呀。為什麼在服務層那麼我們看看每個層的功能就知道了哈。我們都知道web程式現在的主要處理方案都是遵循著mvc思想:M模型,V檢視,C控制器。整體程式碼分層也是根據mvc來的:資料訪問層,業務邏輯層,控制層,表示層四大類。
很明顯這個資料訪問層就是用來做資料庫操作的程式碼層。那麼連線資料庫肯定要處理異常,最常見的異常肯定就是SQLException這類的異常了。
業務邏輯層顧名思義就是用來做對應的業務邏輯操作的。那麼這個層是連線資料訪問層和控制層的,所以它要處理的異常肯定是一些關於業務邏輯層的異常。
控制層是連線前端和後端的點,所以這個層肯定需要做異常處理的了。常見的異常要麼就是控制器呀這類的異常了。
也就是我們所說的前端了,那麼前端是和使用者做互動的,他其實也需要做異常處理,但是這類的不叫異常了,應該叫操作出錯或者響應出錯這類的叫法了。
綜上所訴如果說是程式碼的Exception基本就後端做相應的異常處理。前端也就是表示層做的不應該叫異常處理了。
這個肯定是在服務層做異常處理的呀。為什麼在服務層那麼我們看看每個層的功能就知道了哈。我們都知道web程式現在的主要處理方案都是遵循著mvc思想:M模型,V檢視,C控制器。整體程式碼分層也是根據mvc來的:資料訪問層,業務邏輯層,控制層,表示層四大類。
資料訪問層很明顯這個資料訪問層就是用來做資料庫操作的程式碼層。那麼連線資料庫肯定要處理異常,最常見的異常肯定就是SQLException這類的異常了。
業務邏輯層業務邏輯層顧名思義就是用來做對應的業務邏輯操作的。那麼這個層是連線資料訪問層和控制層的,所以它要處理的異常肯定是一些關於業務邏輯層的異常。
控制層控制層是連線前端和後端的點,所以這個層肯定需要做異常處理的了。常見的異常要麼就是控制器呀這類的異常了。
表示層也就是我們所說的前端了,那麼前端是和使用者做互動的,他其實也需要做異常處理,但是這類的不叫異常了,應該叫操作出錯或者響應出錯這類的叫法了。
綜上所訴如果說是程式碼的Exception基本就後端做相應的異常處理。前端也就是表示層做的不應該叫異常處理了。