我們的應用程序是使用Spring框架開發的。檢查所有圖層(演示文稿,業務,數據庫)中的空白條件是否是一種好的做法?在我們的應用程序的流程是不同層次的檢查(表示層,中間層,數據庫)
表單提交 - > jQuery的驗證 - >彈簧驗證 - >控制器 - >服務 - >數據庫
目前,我們正在檢查這兩個校驗器,控制器和服務層的空狀態的參數。在控制器中,服務僅在參數不爲null時調用,而在服務中如果參數爲null,則拋出IllegalArgumentException。
上述設計是否正確?是否有任何暗示這種良好做法的鏈接?
退房比爾·瓦格納的書更有效的C# - 它有上限制了可空類型的「範圍」一節。他比我說得更好。 – TrueWill 2009-09-09 02:51:28