DWR+SPRING統合


もっと読む
百事通情報網
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;