3

Direct Web Remoting(DWR)で生成されるJavascriptコードはどの程度正確ですか?公式サイトhttp://directwebremoting.orgと他のソース(http://directwebremoting.org/dwr/introduction/scripting-dwr.html)を確認しましたが、JSファイルが3つあることを理解しています。

しかし、私の質問は; JSはどのように生成され、機能を変更/カスタマイズすることはできますか?はいの場合、どのように?

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

4

1 に答える 1

2

これらのファイルを調べて理解を深めることができますが、これらのファイルは配管として動作することを目的としています。カスタムコードを分離しておくと、保守性が向上します。

'engine.js'および'util.js'ファイルは、DWRjar内のフォルダーorg/directwebremotingにあります。engine.jsファイルには${...}、ファイルがブラウザーに送信される前にサーブレットによって置き換えられるいくつかの変数が含まれています。util.jsファイルにはそのような変数は含まれていません。

インターフェイスファイルはより複雑です。私はこれらを変更したりカスタマイズしたりする必要はありませんでした(これは実際にはDWR部分の優れた設計です)。私の推測では、インターフェースベースのjsファイルは、dwr.xmlで構成したものと、DWRがリフレクションAPIを使用してJavaヘルパークラスを読み取り、それにマップするJavascriptスタブを生成することによって生成されます。<script src=".../dwr/interface/filename.js">から別のブラウザタブにURLを貼り付けることで、これらのファイルを表示できます。

于 2011-04-19T13:19:23.250 に答える