DWR基本配置

2021-05-31 23:13:47 字數 2127 閱讀 1605

dwr基本配置

2010-08-12 13:54

1.在web.xml裡配置

dwr-invoker

org.directwebremoting.servlet.dwrservlet

debug

true

crossdomainsessionsecurity

false

介紹一下,dwr一般的檔案結構:

creator的選項有不同的選項:

new ,最常用一般是寫的新bean。

none ,不建立任何物件,一般是呼叫靜態方法。

spring ,通過spring framwork訪問bean。

jsf ,物件來自jsf。

struts ,使用struts的form bean。

pageflow ,gives access to a pageflow from beehive or weblogic.

ejb3 ,訪問ejb3的sesssion bean

3.頁面引用

預設是讀取web-inf下的dwr.xml配置檔案,但我們可以修改它!

dwr-invoker

uk.ltd.getahead.dwr.dwrservlet

config

configfiles/dwrconfig.xml

引數名是config後面可以有任何字尾,這樣就不讀取dwr.xml了,會讀dwrconfig.xml。迫於安全的考慮我們可以根據不同許可權去用不同的配置檔案,去設定我們需要呼叫的方法(可以用includ和exclude標籤,這裡介紹的是在j2ee級別的安全配置),我們對不同許可權定義不同配置檔案

dwr-user-invoker

uk.ltd.getahead.dwr.dwrservlet

config-user

web-inf/dwr-user.xml

dwr-admin-invoker

uk.ltd.getahead.dwr.dwrservlet

config-admin

web-inf/dwr-admin.xml

只有admin的許可權才能呼叫delete方法,這個就不用分著寫dwr的配置檔案了,不過得在web.xml裡區分許可權。

下面就是ajax最難懂的部分了,乙個概念reverse ajax。包括三種模式:polling,comet,piggybacking。其中前兩種是active的最後乙個是inactive的。

在web.xml裡配置的資訊

activereverseajaxenabled(必須的)

true

org.directwebremoting.extend.serverloadmonitor(如果是poll模式時是必須的)

org.directwebremoting.impl.pollingserverloadmonitor

timetonextpoll

1000

使用dwr.engine.setactivereverseajax(true);

與專案結合使用:

1.spring

contextconfiglocation

/web-inf/classes/beans.xml

org.springframework.web.context.contextloaderlistener

2.jsf

dw***cesfilter

uk.ltd.getahead.dwr.servlet.face***tensionfilter

4.struts 1

5.beehive

當在dwr中使用annotation時:

dwr controller servlet

dwr controller servlet

org.directwebremoting.servlet.dwrservlet

classes

com.example.remotefunctions,com.example.remotebean

@remoteproxy //設定控制類

public class remoteclass

}@datatransferobject //需要做convert的方法

public class mybean

}

dwr引數配置

安全引數 allowgetforsafaributmakeforgeryeasier 開始版本 2.0 預設值 false 描述 設定成true使dwr工作在safari 1.x 會稍微降低安全性。crossdomainsessionsecurity 開始版本 2.0 預設值 true 描述 設定成...

AJAX框架 DWR 簡單配置

簡單的描述下 dwr 配置 保密協議,在此不公開專案名稱,專案相關名稱全部用 x代替 這個專案是由 ssh dwr jquery sitemesh freemarker web.xml 在這裡解釋下 這只是個測試dwr 所以並沒有做過多的配置 convert 宣告乙個bean好做傳值處理 creat...

DWR反推動配置和實現

第一步 載入dwr的jar包 dwr.jar 第二部 在web.xml檔案中配置5 紅色的是寫的乙個建立和銷毀監聽 scriptsession建立和銷毀監聽 public class initscriptsession extends genericservlet else 推動訊息 set set...