討論一下專案的資料校驗實現方案。

eyeqq發表於2007-11-01
現在公司做的一個RCP專案,做的校驗全都是放在server端去完成,甚至是兩個日期的對比也是放在server去完成。

校驗流程:
Client端-->實體對像--->Server--->校驗方法--->如有錯丟擲異常--->Client報錯。

今天上頭要新增一個校驗是日期型的判斷A日期必須大於B日期,我直接在Client端寫的,我覺得既然是胖客戶端,應該充分利用他的優勢,像這種可以直接在Client端校驗的就應該讓他在Client完成,如推到Server去的話也會加重伺服器的負擔。
fixed的東西被上頭reopen了……我問為什麼,上頭的回答是一定要在Server做校驗,我跟他講我的理由,專案經理說,“以後考慮做Web的,所以都寫在Server”,聽得有點強詞奪理……RCP要分幾期做的專案等做完以後也許也是一年後的事。換成Web時間上的工作量上可想而知……

我的資料校驗的理解是能放在Client端的就放Client,Web上也是,能用JS的就用JS去完成它。要和以有的資料進行比對的情況下放入Server中做存在性的校驗。

相關文章