DWR+SPRING統合
もっと読む
百事通情報網
Ajaxは、ブラウザをユーザーにより自然なブラウズ体験を提供することができます.J 2 EE WEB開発者にとって、DWRフレームを使って、Ajax技術を簡単に使うことができます.
本論文ではDWR+SPRINGの例を用いてDWRの使用を説明する.
1、dwr.jarをアプリケーションの/WEB-INF/libディレクトリに置く
2、web.xmlを配置し、下記のコードを追加します.
ファイルの内容:
4、エンティティを作成し、DWRからjsに変換します.
5、appication Contactext.xmlに第4ステップで書くbeanを配置します.
6、ビューページで呼び出します.
まず以下に導入します.各ファイルの機能はここでは詳しく説明しません.
のビューファイルは/view/user/ に いていますので、ここで いました.
な び し:
<pre><code name=「code」><script type=「text/javascript」>& 13;
Function regUserChked(){& 13;
var username=$
DWRUser.isExist(username,showData)//showDataコール &
}&{13;
Function showData{& 13;
if(data){&13;
DWRUtil.set Value(「userMsg」、「このユーザー はすでに されています.ユーザー を えてください.」)、& 13;
}else{& 13;
DWRUtil.set Value(「userMsg」、「おめでとうございます.このユーザー はまだ されていません.」);
}&{13;
}&{13;
百事通情報網
Ajaxは、ブラウザをユーザーにより自然なブラウズ体験を提供することができます.J 2 EE WEB開発者にとって、DWRフレームを使って、Ajax技術を簡単に使うことができます.
本論文ではDWR+SPRINGの例を用いてDWRの使用を説明する.
1、dwr.jarをアプリケーションの/WEB-INF/libディレクトリに置く
2、web.xmlを配置し、下記のコードを追加します.
contextConfigLocation
/WEB-INF/applicationContext.xml,/WEB-INF/action-servlet.xml
org.springframework.web.context.ContextLoaderListener
dwr-invoker
uk.ltd.getahead.dwr.DWRServlet
debug
true
dwr-invoker
/dwr/*
3、増中dwr.xmlファイルファイルの内容:
creator属性の値はnew、struts、spring...ここではspringを統合して作ったので、「spring」に設定します.javascript=「DWRUser」はインスタンスがjavascript言語に変換された後、DWRUserと名づけられ、フロントページはコード()で呼び出すことができます.param元素のname属性値は、クラス、beanNameなどであり、ここでbeanName、valueの値は、appication Contact.xmlのうち、あるbeanのid値を定義します.4、エンティティを作成し、DWRからjsに変換します.
package com.note.dwr;
import com.note.bussies.service.IUserService;
public class User {
private IUserService ius;
public IUserService getIus() {
return ius;
}
public void setIus(IUserService ius) {
this.ius = ius;
}
public User(){
}
public boolean isExist(String username) {
Users user = this.ius.getUserByName(username);
return (null == user) ? false : true;
}
}
5、appication Contactext.xmlに第4ステップで書くbeanを配置します.
......
......
6、ビューページで呼び出します.
まず以下に導入します.各ファイルの機能はここでは詳しく説明しません.
のビューファイルは/view/user/ に いていますので、ここで いました.
な び し:
<pre><code name=「code」><script type=「text/javascript」>& 13;
Function regUserChked(){& 13;
var username=$
DWRUser.isExist(username,showData)//showDataコール &
}&{13;
Function showData{& 13;
if(data){&13;
DWRUtil.set Value(「userMsg」、「このユーザー はすでに されています.ユーザー を えてください.」)、& 13;
}else{& 13;
DWRUtil.set Value(「userMsg」、「おめでとうございます.このユーザー はまだ されていません.」);
}&{13;
}&{13;