私たちのチームは、実際のasmx Webサービスの作成とpagemethodsの使用に関するいくつかのガイドラインを理解しようとしています。 pagemethodsは主にページに固有のオフタイプの呼び出しであり、asmxは意図されているため、再利用可能な一連の操作とサービスを表しています。これは正しいのですか?ページメソッドを使用してWebサービスを作成するのはいつですか?
5
A
答えて
4
はい。複数のアプリケーションで使用する予定のものがある場合は、別のサービスとして作成することをお勧めします。アプリケーション間でコードを繰り返さないようにしてください。
簡単な例 あなたには認証が必要であり、アプリが2つ、ウェブが1つ、ウィンドウが1つあります。 ユーザベースが同じになる場合、Webアプリケーションに入るのは意味がありません。認証コード/ページを作成し、Windowsアプリケーションに移動し、同じことをやり直してください。理由は、例えば、もしあなたがサービスを持っていれば、あなたはウェブに行き、ウィンドウを変更してウィンドウを再配置してウィンドウを再配置するようにしなければならない場合、何かのためのハッシュコードを変更する必要があるでしょう。サービスはそれを変更し、新しいモデルではすべてが機能し、大きな利点として、Windowsアプリケーションを再デプロイする必要はありません。すべての人々ザッツ
...
時にはそれがために別のWebサービスに機能を移動すると良いでしょう、あなたは1ページのみで作業していると問題になっている機能は、その1つのページにのみ使用されている場合でも
1
パフォーマンス。私は最近、1ページのメソッドに何百もの呼び出しを行うページを作成しました。私はあなたがページの全ライフサイクルを扱っていないため、Webサービスに移行したときにパフォーマンスが大幅に向上したことに気付きました。あなたが何か小さなことをやっているなら、ページメソッドを使ってすべてを単純にしておきます。
更新:ArmedMonkeyは正しいですし、ページメソッドはページのライフサイクルを通過しません。
関連する問題
- 1. Webサービスを使用する場合、ページメソッド?
- 2. ページメソッド、Webサービス、カスタムHTTPハンドラを使用したajaxの違い
- 3. ページメソッドとWebサービス
- 4. ASP.Net Webサービスでページメソッドを参照する
- 5. .NET 3.5を使用して作成するものWebサービスまたはWindowsサービス
- 6. PHP_soapを使用して作成されたWebサービスについて
- 7. は、私は、以下のものを使用して、スプリング+桟橋+ CXFを使用してWebサービスを作成しています春のWebサービス
- 8. Apache CXFを使用してSOAPベースのWebサービスを作成するには?
- 9. 静的メソッドをASMX WebサービスのWebサービス操作として使用できないのはなぜですか?
- 10. Groovyを使用してWSDLからSOAP Webサービスを作成しますか?
- 11. 静的ページメソッドよりもajaxでWebサービスを使用するのはなぜですか?
- 12. asp.net用のWebサービスの作成/使用、
- 13. JavaでWebサービスを作成する方法(Eclipseを使用)
- 14. バイナリエンコードされたパラメータを使用してPHP Webサービスを作成しますか?
- 15. Apache Webサービスを使用してWebサービスをロードできない
- 16. RESTを使用してWebサービスを作成する必要があります
- 17. XML Webサービスを使用するためのvbプロジェクトを作成
- 18. データを安全に保つWebサービスを作成しますか?
- 19. wsdlを使用してWebサービスを使用しています
- 20. java用のPHPを使用したWebサービス(XML)の作成
- 21. Webサービスを利用するC#Webサイトを作成する
- 22. プロパティを持つWebサービスを作成できますか?
- 23. Google Maps WebサービスAPIを使用してポリゴンを取得/作成する
- 24. は、私は次の形式のWebサービスを作成してい
- 25. Webサービス用クライアントの作成
- 26. Java Webサービス操作のスレッドを作成して開始する
- 27. WebRequestを使用したSOAP Webサービス呼び出しの作成
- 28. Webサービスを作成する、これはどのアプローチですか?
- 29. ZKでWebサービスを作成する
- 30. WebサービスをPHPネイティブで作成する
この場合、できることはクラスライブラリを作成することです。 – Oakcool
私はこれが古いと知っていますが、あなたのコメントは絶対に間違っていて、簡単に反証されます。 PageMethodsは* NOT *ページのライフサイクルを通過しません。テストは簡単です。 – Kir
@ArmedMonkeyあなたは正しいです、私は答えを更新しました。私が言及した特定のケースでは、パフォーマンスの変化の他の原因があったに違いない。 – gehsekky