私たちのチームは、実際の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サービス
- 3. ASP.Net Webサービスでページメソッドを参照する
- 4. ページメソッド、Webサービス、カスタムHTTPハンドラを使用したajaxの違い
- 5. CloudKit Webサービスを使用してCKReferenceを作成するには?
- 6. SABREでSOAP Webサービスを使用してPNRを作成する
- 7. .NET 3.5を使用して作成するものWebサービスまたはWindowsサービス
- 8. PHP_soapを使用して作成されたWebサービスについて
- 9. 静的ページメソッドよりもajaxでWebサービスを使用するのはなぜですか?
- 10. apache軸を使用してwsdlからWebサービスを作成
- 11. サーブレットを使用してRESTfulなWebサービスを作成するにはどうすればいいですか?
- 12. 静的メソッドをASMX WebサービスのWebサービス操作として使用できないのはなぜですか?
- 13. は、私は、以下のものを使用して、スプリング+桟橋+ CXFを使用してWebサービスを作成しています春のWebサービス
- 14. Apache CXFを使用してSOAPベースのWebサービスを作成するには?
- 15. Groovyを使用してWSDLからSOAP Webサービスを作成しますか?
- 16. asp.net用のWebサービスの作成/使用、
- 17. JavaでWebサービスを作成する方法(Eclipseを使用)
- 18. Java EEを使用してSOAP Webサービスを作成する方法は?
- 19. バイナリエンコードされたパラメータを使用してPHP Webサービスを作成しますか?
- 20. Apache Webサービスを使用してWebサービスをロードできない
- 21. メインメソッドを使用しないでSpringブートWebサービスを作成する
- 22. suds.TypeNotFound(ASP.NETで作成した)ASMXのWebサービスを消費するために泡を使用したWebサービス
- 23. XML Webサービスを使用するためのvbプロジェクトを作成
- 24. RESTを使用してWebサービスを作成する必要があります
- 25. エンティティフレームワークを使用して構築されたasp.net Web API用のWebサービスを作成する方法は?
- 26. Webサービスを利用するC#Webサイトを作成する
- 27. データを安全に保つWebサービスを作成しますか?
- 28. moodle内で新しいWebサービスを作成する方法は?
- 29. wsdlを使用してWebサービスを使用しています
- 30. java用のPHPを使用したWebサービス(XML)の作成
この場合、できることはクラスライブラリを作成することです。 – Oakcool
私はこれが古いと知っていますが、あなたのコメントは絶対に間違っていて、簡単に反証されます。 PageMethodsは* NOT *ページのライフサイクルを通過しません。テストは簡単です。 – Kir
@ArmedMonkeyあなたは正しいです、私は答えを更新しました。私が言及した特定のケースでは、パフォーマンスの変化の他の原因があったに違いない。 – gehsekky