爲了設計企業應用程序的體系結構,該服務器必須在服務器和客戶端上進行許多輸入驗證,最佳實踐是什麼?對於使用已知參數的相同JavaScript函數並同時在服務器和客戶端上執行它們,您有什麼看法? 我有很多驗證必須做相同的客戶端和服務器,我想防止代碼冗餘,使用自定義驗證不是重點,重點是找到一種方法來防止重複代碼在客戶端和服務器。 我想要一個正確的架構不是技術上的想法。避免企業Web應用程序中的服務器端和客戶端驗證碼複製
0
A
回答
0
企業應用程序的業務邏輯應封裝在業務層上。
問題是:輸入驗證業務邏輯?
從我的角度來看,一些輸入驗證可以確保數據的一致性,並且應該是業務邏輯。這是一個架構分析。
另一個考慮因素是客戶端。 你有多少客戶? Web,android,ios ...你必須爲每個實現客戶端驗證。但業務層保持不變。
我的答案是:您是架構師,請記住應用程序約束和上述考慮因素,並找到在服務器或客戶端部署驗證的條件。
0
實際上現在我爲這個解決方案工作nodejs到服務器端和客戶端的相同的JS代碼,我會報告結果,我欣賞任何其他想法。 更新:我發現在c#中運行js的edgejs,我正在處理它,我會更新後必須發佈:)。
相關問題
- 1. Django:避免服務器端和客戶端驗證代碼複製
- 2. 應用程序客戶端服務器Java EE(Java企業版)
- 3. 客戶端和服務器端驗證
- 4. asp.net MVC應用程序中的客戶端和服務器端驗證
- 5. 客戶端服務器和Web應用程序之間的身份驗證
- 6. Web服務客戶端應用程序
- 7. 如何驗證客戶端服務器應用程序的DTO
- 8. 服務器端/客戶端驗證.net
- 9. 如何應用客戶端和服務器端驗證
- 10. 客戶端和服務器端驗證的驗證摘要
- 11. 服務器端VS客戶端MVC的Web應用程序
- 12. 客戶端和服務器驗證
- 13. 如何避免客戶端和服務器端的HTML中的重複?
- 14. ASP.NET自定義驗證程序客戶端和服務器端驗證
- 15. 客戶端驗證和服務器端驗證
- 16. 如何維護服務器端驗證和客戶端驗證
- 17. 客戶端和服務器端密碼強度驗證庫
- 18. 企業應用和企業應用客戶端
- 19. 客戶端應用程序服務 - 來自WPF客戶端的身份驗證
- 20. Web服務客戶端身份驗證
- 21. asp.net驗證客戶端或客戶端或服務器端
- 22. FluentValidation和服務器+客戶端遠程驗證程序
- 23. Google Play服務在客戶端 - 服務器應用程序中的驗證
- 24. 獲取客戶端應用程序數據到企業數據庫服務器
- 25. 服務器客戶端應用程序
- 26. 客戶端/服務器應用程序
- 27. 客戶端 - 服務器應用程序
- 28. 如何做一個客戶端應用程序的服務器端驗證?
- 29. 我應該像客戶端驗證一樣在服務器端重複客戶端的表單驗證嗎?
- 30. Flex構建客戶端和服務器端的應用程序
謝謝你的時間,但我認爲你的問題是以前的答案。我的客戶端只是Web應用程序,而我的驗證是UI層(Web)和服務器之間的常見業務邏輯。但重點是避免UI和服務器中出現重複代碼,並且我的想法是在服務器客戶端同時執行驗證JS。 –