5

Direct Web Remoting (DWR) は正確に、または正確に何をしますか? 私はすでに公式サイトhttp://directwebremoting.org/ を調べましたが、簡単な言葉で理解したかった..

具体的には、次の質問があります。1. engine.js は標準の Javascript ライブラリですが、アプリに組み込む際にどのように役立ちますか? 2. 通常の Javascript と AJAx の組み合わせでは実現できない DWR の特別な点は何ですか?

ありがとうございました。

4

1 に答える 1

5

OK、私は DWR を簡単に見ただけで、同じことを考えていました。私が収集できる限り、DWR ビルドを収集し、サーバー側の Java をミラーリングする JavaScript をページに含めます。JavaScriptで呼び出すことができるクライアント側のプロキシを生成します。したがって、jquerys $.ajax(...) コマンドを使用して URL、データ型、データなどを指定する代わりに、RemoveObj.doSomeStuff(...) を使用するだけで、実際の AJAX 要求が実行されます。舞台裏。

これは基本的に、[WebMethod] を宣言するときに ASP.NET も行うことです。これは単純なショートカットであり、メンテナンスにかかる時間を節約できる可能性があります。たとえば、URL が変更された場合、DWR がクライアント側のコードも更新すると思われます。

これに関する私の唯一の問題は、名前空間を汚染しているように見えることです。

実際にあなたの質問に答えるには、通常の JavaScript やサーブレットではできないことは何もしません。

于 2011-05-24T14:15:41.950 に答える