文章轉自《http://my.oschina.net/u/1790925/blog/366346》,感謝大牛分享!
dwr架構簡單執行個體
2、将jar包放入web-inf的lib檔案夾下。同時,dwr依賴于commons-logging.jar這個包,是以必須将這個jar包也放入到web-inf的lib檔案夾下。
3、配置dwr的環境:
a)配置web.xml檔案.
web.xml中其他配置不影響,正常配置即可
b)配置dwr
dwr.xml是dwr的核心配置檔案,主要的标簽有:<converter>、<convert>、<create>這三個标簽。
<create>标簽是dwr中重要的标簽,用來描述 java(伺服器端) 與 javascript (用戶端)的互動方式。其基本格式如下:
其中,creator和javascript是必須屬性,其他可以忽略。creator包含有以下幾個值:
new:java用“new”關鍵字創造對象
none:它不建立對象 (v1.1+)
scripted:通過bsf使用腳本語言建立對象,例如beanshell或groovy
spring:通過spring架構通路bean
struts:使用struts的formbean (v1.1+)
jsf:使用jsf的bean (v1.1+)
pageflow:通路weblogic或beehive的pageflow (v1.1+)
ejb3:使用ejb3 session bean (v2.0+)
這裡初學,實用java new建立對象。
4、頁面配置
頁面需要引入3個js
其中engine.js必須要,如果需要用到dwr提供的一些友善的工具要引用util.js ,然後是dwr自動生成的js檔案,名字必須和dwr.xml中create标簽的javascript屬性值一樣,且必須是dwr/interface開頭的目錄
(千萬不要這樣幹:曾經反編譯别人代碼學習時将這三個js反編譯後放到本地。。結果無法執行。ps:必須要自己生成)
5、javascript代碼:
html代碼
6、其他
dwr可以設定是否采用異步方式通路java代碼:
以及dwr對于異常的處理,這裡标注一個簡單的全局異常,細分的後續學習補充: