サーバーとクライアントの両方で実行する必要がある入力検証が多数あるエンタープライズアプリケーションのアーキテクチャを設計するには、ベストプラクティスは何ですか?既知のパラメータで同じJavaScript関数を使用し、それらをサーバとクライアントで同時に実行することについて、あなたの意見は何ですか? 私は多くのバリデーションがクライアントとサーバーで同じことをしなければならず、私はコードの冗長性を防止したい、カスタムバリデーションの使用はポイントではなく、ポイントはクライアントとサーバーでコードが重複するのを防ぐ方法を見つけることです。 私は技術的な考え方ではなく、正しいアーキテクチャを望んでいます。エンタープライズWebアプリケーションでのサーバー側とクライアント側の検証コードの重複の回避
0
A
答えて
0
エンタープライズアプリケーションのビジネスロジックをビジネスレイヤーにカプセル化する必要があります。
質問は次のとおりです:入力検証ビジネスロジックですか?
私の考えからは、入力の検証によってデータの一貫性が保証され、ビジネスロジックでなければなりません。それは建築的分析です。
もう1つの考慮事項はクライアントです。 あなたには何人のクライアントがいますか? Web、android、ios ...それぞれにクライアントの検証を実装する必要があります。しかし、ビジネス層は変わりません。
私の答えは、建築家であり、アプリケーションの制約と上記の考慮事項を念頭に置いて、サーバーまたはクライアントに検証を展開する基準を見つけることです。
0
実際には、この解決策のためのnodejをサーバー側とクライアント側の同じJSコードに使用すると、結果が報告され、他のアイデアに感謝します。 アップデート:C#でjsを実行するためのedgejsが見つかりました。私はそれに取り組んでいます。
関連する問題
- 1. ValidationSummaryクライアント側とサーバー側の検証で
- 2. asp.net MVCアプリケーションのクライアント側とサーバー側の検証
- 3. クライアント側の検証MVCアプリケーション
- 4. クライアントとPHPサーバー側の検証
- 5. TypeScript Webアプリケーションでクライアントとサーバー側のコードを共有する
- 6. フィールドの検証 - サーバー側とクライアント側の両方
- 7. クライアント側とサーバー側アプリケーション間の通信
- 8. ASP.NET MVC jQGridクライアント側とサーバー側の検証
- 9. クライアント側とサーバー側の検証を適用する方法
- 10. サーバーとクライアント側で検証の重複を避けるにはどうすればよいですか?
- 11. ASP.NETカスタムバリデータークライアント側とサーバー側の検証
- 12. asp.net検証クライアント側クライアント側またはサーバー側またはその両方
- 13. Node.jsクライアント側の応答を伴うサーバー側フォームの検証
- 14. サーバー側の検証
- 15. サーバー側の検証
- 16. サーバー側のWCFクライアント認証
- 17. asp.net Webサイトでクライアント側の検証後にサーバー側の検証を行う必要がありますか?
- 18. クライアント側のみのWebアプリケーション
- 19. クライアント側とサーバー側の認証の違いは何ですか?
- 20. カスタムバリデーターのクライアント側の検証
- 21. Herokuのクライアント側の検証
- 22. クライアント側とサーバー側
- 23. Backbone.jsサーバー側の検証と他のサーバー側のエラー
- 24. Webアプリケーション:クライアント側のドメインロジック
- 25. FluentValidationクライアント側の検証
- 26. Rails 4クライアント側の検証
- 27. ASP.NET MVC5クライアント側の検証
- 28. Yii2クライアント側の検証
- 29. クライアント側の検証は、MVC
- 30. MVC3 - クライアント側の検証
ありがとうございます。でも、あなたの質問は以前には答えられたと思います。私のクライアントは単なるWebアプリケーションであり、私の検証はUIレイヤー(Web)とサーバーの間の共通のビジネスロジックです。しかし、ポイントはUIとサーバーのコードが重複しないようにすることです。 –