これらのファイルを調べて理解を深めることができますが、これらのファイルは配管として動作することを目的としています。カスタムコードを分離しておくと、保守性が向上します。
'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を貼り付けることで、これらのファイルを表示できます。