DWR
Ajax 初挑戦.
DWRはAjaxアプリを作りたいJava開発者にお勧め
の通りに DWR を試す.
上記サイトに詳しいことが書いてあるのでポイントだけ.
web.xml
org.directwebremoting.servlet.DwrServlet を指定して servlet 要素を設定する.dwr.xml
WEB-INF に置く.create 要素の javascripot 属性がポイント.
呼び出す java のクラスを設定する.
java
POJO で良い.javascript でそのまま public メソッドが呼べる.かなり便利.
HTML
はおまじない.
<script src='dwr/engine.js'></script>
<script src='dwr/util.js'></script>
Hoge は java のクラス名.
<script src='dwr/interface/Hoge.js'></script>
Hoge は java のクラス名.
Hoge.mthd(name, callback);
mthd は Hoge クラスの public メソッド.
name は Hoge クラス の methd メソッドを呼び出すための実引数.
callback はサーバから返ってきたときに起動される関数.
対応関係に注意すれば難しくない.
json とか Dom 操作とかまったくやってないのであまり Ajax っぽくないけどかなり書けそうな気はした.
気がするだけかもしれない.