まず、DWR3を構成した後、ブラウザでテストして、構成したDWRが効果的かどうかを確認できます。方法はです
http:// localhost:[サーバーポート番号はデフォルトで80と書かれていません]/[web名]/dwr/。押した後、以下に示すように、以前に定義したDWRスクリプトの名前が表示されます。
最初のリモートをクリックすると、次のページが表示されます。
このようなページの外観は、DWRの基本構成が成功することを意味します。なぜ基本的に成功しているのですか?サービスコンポーネントのすべての方法が表示されているため、1つのことは、@RemoteMethodメソッドに注釈を付けた場合にのみ、ページに直接アクセスする許可があるということです。そうしないと、エラーが報告されます。
その後、ページを実際に使用して背景メソッドにアクセスできます。その前に、以下に示すように、 *.jsファイルに含まれる *.htmlファイルに次の3つのファイルを導入する必要があります。
<scriptType = 'text/javascript'src =' webpath/dwr/engine.js '> </script> <scripttype =' text/javascript'src = 'webpath/dwr/util.js'> </script>
上記は、DWRがデフォルトで言及しなければならないものであり、原則は説明されていません。以下は、JSファイルに相当するサービスコンポーネント(Javaのクラス)です。つまり、DWRはバックエンドのサービスクラスをフロントエンドJSファイルに直接変換します。内部のメソッドは、このJSファイルのメソッドと同等です。参照されている限り、以下に示すように、直接呼び出すことができます。
<scriptType = 'text/javascript'src =' webpath/dwr/interface/remote.js '> </script>
以下に示すように、JSのリモートクラスのメソッドを直接呼び出すことができます。
(function($){remote.setEnabledWrupDate();};remoteのsetEnabledWrupDate()は、前の記事のSessionExpiredParamクラスのSetEnabledWrupDate()メソッドです。
この時点で、フロントエンドはバックエンドを呼び出しています。次の記事は、フロントエンドを逆に呼び出す方法です。そのため、事前にネタバレを提供します ^_ ^;