Spring完全整合DWR

2021-08-30 07:05:14 字數 1197 閱讀 1707

dwr的優勢在專案中很容易體現出來,近乎完美的封裝,超級簡單的配置,在現在的web專案中不使用dwr不是明智的舉動。

給人直觀的感覺就是可以在jsp頁面中直接呼叫service bean中的方法,並且將返回值返回到頁面,頁面中可以直接使用。

如果專案中同時使用到了spring和dwr,就必須對兩者進行整合,原因很簡單,因為dwr負責進行遠端建立物件,在dwr進行遠端建立的過程中,使被建立物件失去了spring容器進行的ioc和aop裝配機會。這樣建立出來的物件肯定是不能用的。

整合的方式也很簡單,傳統的整合方式就是對dwr.xml檔案中的配置做少許的調整:....

文字描述真麻煩,舉例對比吧!

未使用spring的dwr.xml檔案內部分配置:

1. ...

2. 3. 4.

5. ...

使用spring的dwr.xml檔案內部分配置應改為:

1. ...

2. 3. 4.

5. ...

6. 這樣配置後dwr遠端建立的這個service物件就可以具備了spring容器內物件的特徵,遠端建立的service物件中的方法也就享有了spring的宣告式事務。這樣就可以滿足我們專案的一般需求了。

spring2.0中增加了自定義命名空間,dwr開發團隊也為之做除了貢獻,這使spring和dwr整合起來更加方便了,讓我們可以徹底告別dwr.xml配置檔案了。

我們要做的就是:

1.在beans標籤中加點內容而已:

-2.0.xsd

老辦法,對比說明,以前spring配置檔案中beans標籤:

1. 現在改為:

1. 2. 此外在web.xml中還要用org.directwebremoting.spring.dwrspringservlet將org.directwebremoting.dwr.dwrservlet替換

3. 之後就可以直接在bean標籤中通過下面的方式將service的方法暴露給遠端客戶端

1. 2. .....

3. 4. 5. 6. ....

7.

8. 9.4. 需要轉換的自定義物件需要在標籤內指定:

1. 2.

3. 4.

5. .......

6. 7.這種整合方式還是比較方便的.

spring和dwr的整合

路徑是在web inf dwr.xml xmlns xsi xmlns util xmlns p xmlns aop xmlns tx xmlns context xsi schemalocation spring beans 2.0.xsd spring util 2.0.xsd spring t...

bootstrap table 整合dwr框架

對於專案需求使用easyui和dwr框架,事後覺得easyui介面不是很喜歡而dwr非常的實用,目前bootstrap比較流行,想使用dwr ajax開源框架實現與bootstrap table的整合,而網上確實沒有這方面的資料,於是自己動手編寫。檢視bootstrap table的api文件 裡面...

初學DWR 結合Spring

dwr2.0.5版本結合spring2.5.5 官方參考文件 1.配置web.xml 跟原先差不多,只是標籤servlet class的變化 org.directwebremoting.spring.dwrspringservlet2.配置spring的xml檔案 配置名字空間 the config...