最初のdwrプログラム


dwr学習
1、ダウンロードdwr.JAR
2、新しいwebを作成し、jarパッケージをlibの下に入れる
3、dwrは自身のservletを使用してサービス側と通信するため、web.xmlで
dwrのservletの構成
<servlet>
		<servlet-name>dwr-invoker</servlet-name>
		<servlet-class>
			org.directwebremoting.servlet.DwrServlet
		</servlet-class>
		<init-param>
			<param-name>debug</param-name>
			<param-value>true</param-value>
		</init-param>
	</servlet>

	<servlet-mapping>
		<servlet-name>dwr-invoker</servlet-name>
		<url-pattern>/dwr/*</url-pattern>
	</servlet-mapping>

4、dwrはバックグラウンドのJavaBeanクラスを動的にJavaScriptオブジェクトに変換する
したがって、JavaBeanとJavaScriptオブジェクト間のマッピングを構成するプロファイルを使用します.
新しいdwr.xmlファイル、web-infの下に入れます
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd">
<dwr>
  <allow>
    <create creator="new" javascript="test1">
      <param name="class" value="com.manager.MyManager"/>
    </create>
  </allow>
</dwr>

ここでtest 1は動的に生成されたJavaScriptオブジェクトである.
jspページで参照するのはこの名前です
5、新しいjspページを作成し、dwrでサーバー側のJavaBeanを呼び出す
ぜひ導入したいJavaScriptパッケージ
参照

       

       
       

       
       

まずDWRの2つのコアjavascriptライブラリ:engine.を導入します.jsとutil.jsは、dwrのコアエンジンライブラリとアシストツール関数ライブラリです.
3番目に導入するdwr/interface/test 1.js、実際にはこのファイルは存在しません.これはdwrが実行中に動的に生成されます.test 1という名前はdwr.とxmlファイルで構成されている対応するオブジェクトのjavascriptプロパティは一致しています!
JavaScript関数を書いて、バックグラウンドのJavaBeanを呼び出せばいいです.ここの名前はtest 1です.
<script type="text/javascript">
function sayHello(){
	test1.sayHello("  ddd",
		function(data){
			alert(data);
		}
	);
}

「李四ddd」は、入力されたパラメータです.
sayHelloは呼び出されたJavaBeanメソッドです
dwrはajaxなのでコールバック関数を使用できます.戻り値が返されます.
body体で呼び出せばいい
Test1
やってみよう!!!