討論一下專案的資料校驗實現方案。
現在公司做的一個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中做存在性的校驗。
校驗流程:
Client端-->實體對像--->Server--->校驗方法--->如有錯丟擲異常--->Client報錯。
今天上頭要新增一個校驗是日期型的判斷A日期必須大於B日期,我直接在Client端寫的,我覺得既然是胖客戶端,應該充分利用他的優勢,像這種可以直接在Client端校驗的就應該讓他在Client完成,如推到Server去的話也會加重伺服器的負擔。
fixed的東西被上頭reopen了……我問為什麼,上頭的回答是一定要在Server做校驗,我跟他講我的理由,專案經理說,“以後考慮做Web的,所以都寫在Server”,聽得有點強詞奪理……RCP要分幾期做的專案等做完以後也許也是一年後的事。換成Web時間上的工作量上可想而知……
我的資料校驗的理解是能放在Client端的就放Client,Web上也是,能用JS的就用JS去完成它。要和以有的資料進行比對的情況下放入Server中做存在性的校驗。
相關文章
- 我們來討論一下apache 的 Turbine專案吧。Apache
- 專案管理經驗談——來自專案管理群的討論專案管理
- 專案管理經驗談——來自專案管理群的討論薦專案管理
- 專案需求討論-仿ios底部彈框實現及分析iOS
- 討論:十年專案管理最佳實踐與經驗總結專案管理
- 眾推專案的最近討論
- 利用husky實現前端專案自定義規範校驗前端
- 專案需求討論- 自定義滾輪(第二波新實現)
- 討論專案合理分層
- 討論用jetspeed做專案的朋友!!
- 資料校驗
- 2.4 一種基於kafka增量資料校驗的方案Kafka
- 專案需求討論 — 待機介面
- 關於UI的一次討論——來自專案管理群的討論UI專案管理
- 關於專案經理的討論 (轉)
- 討論一下基於網頁聊天的實現(類似gmail中的聊天)網頁AI
- C實現奇偶校驗
- easypoi資料校驗
- DW中的資料校驗
- TiDB 資料一致性校驗實現:Sync-diff-inspector 優化方案TiDB優化
- 專案需求討論-自定義滾輪
- 專案需求討論 – 定位功能小結
- 【原創】組織專案管理討論專案管理
- 專案需求討論 - 定位功能小結
- 討論:你的專案為什麼不迭代?
- PM如何整合資源——來自專案管理群的討論 薦專案管理
- 資料蔣堂 | 資料分段討論
- [技術討論]資料許可權中的理論和實際
- [資料校驗/資料質量] 資料校驗框架(Java):hibernate-validation框架Java
- 行式填報 資料校驗 --- 小計校驗
- 一種在客戶端利用js實現對資料校驗的方法客戶端JS
- ORACLE資料校驗文件Oracle
- 討論一下秒殺系統的技術難點與解決方案
- 資料分析主題討論
- 就是單純的討論一下程式碼
- [討論]IT專案經理需要很專業的IT知識嗎
- 關於大資料和資料庫的討論大資料資料庫
- 專案需求討論:截圖—塗鴉—分享