DWR學習(二)
1、最小配置
程式碼
- <servlet>
- <servlet-name>dwr-invoker</servlet-name>
- <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
- </servlet>
- <servlet-mapping>
- <servlet-name>dwr-invoker</servlet-name>
- <url-pattern>/dwr/*</url-pattern>
- </servlet-mapping>
2、當我們想看DWR自動生成的測試頁(Using debug/test mode)時,可在
程式碼
- servlet中加
- <init-param>
- <param-name>debug</param-name>
- <param-value>true</param-value>
- </init-param>
3、logging資訊配置。
在無java.util.logging的jdk1.3下執行DWR,我們不希望強制使用者加一個logging包,而是用 HttpServlet.log()方法來輸出日誌。如果classpath中包括logging jar包,DWR自動切換用logging輸出日誌。
如果用HttpServlet.log()方法,以下配置是有效的。
程式碼
- <init-param>
- <param-name>logLevel</param-name>
- <param-value>DEBUG</param-value>
- </init-param>
我是喜歡用log4j輸出日誌,那麼在log4j.properties下加,log4j.logger.uk.ltd.getahead.dwr = debug。這樣可以看DWR的除錯日誌。
4、多dwr.xml檔案的配置
可能有幾種情況,我們一一列舉。 一個servlet,多個dwr.xml配置檔案;多個servlet,每個servlet對應一個或多個dwr.xml.
一個servlet,多個dwr.xml配置檔案;
程式碼
- <servlet>
- <servlet-name>dwr-invoker</servlet-name>
- <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
- <init-param>
- <param-name>config-1</param-name>
- <param-value>WEB-INF/dwr1.xml</param-value>
- </init-param>
- <init-param>
- <param-name>config-2</param-name>
- <param-value>WEB-INF/dwr2.xml</param-value>
- </init-param>
- </servlet>
多個servlet,每個servlet對應一個或多個dwr.xml
程式碼
- <servlet>
- <servlet-name>dwr-invoker</servlet-name>
- <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
- <!--用classes/dwr.xml-->
- </servlet>
- <servlet>
- <servlet-name>dwr-invoker1</servlet-name>
- <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
- <init-param>
- <param-name>config-admin</param-name>
- <param-value>WEB-INF/dwr1.xml</param-value>
- </init-param>
- <init-param>
- <param-name>debug</param-name>
- <param-value>true</param-value>
- </init-param>
- </servlet>
- <servlet-mapping>
- <servlet-name>dwr-invoker</servlet-name>
- <url-pattern>/dwr/*</url-pattern>
- </servlet-mapping>
- <servlet-mapping>
- <servlet-name>dwr-invoker1</servlet-name>
- <url-pattern>/dwr1/*</url-pattern>
- </servlet-mapping>
5、dwr的幾個擴充套件點(Plug-ins)
DWR對以下介面提供的預設的實現,使用者可以繼承DWR的預設實現類來達到我們想要的效果。但這至少需要我們讀了DWR原始碼才能做這些工作(dwr原始碼很是清晰,有興趣可以學習一下),以後可能補存這部分。
程式碼
- uk.ltd.getahead.dwr.AccessControl
- uk.ltd.getahead.dwr.Configuration
- uk.ltd.getahead.dwr.ConverterManager
- uk.ltd.getahead.dwr.CreatorManager
- uk.ltd.getahead.dwr.Processor
- uk.ltd.getahead.dwr.ExecutionContext
相關文章
- DWR學習(一)
- Golang 學習——interface 介面學習(二)Golang
- Go學習【二】學習資料Go
- DWR幫助文件-dwr.xml檔案的配置XML
- hdfs學習(二)
- TypeScript 學習(二)TypeScript
- docker學習(二)Docker
- MyBatis學習(二)MyBatis
- Kaldi學習(二)
- 學習webpack(二)Web
- CSS學習(二)CSS
- Bootstrap學習(二)boot
- mysql學習(二)MySql
- mysql學習二MySql
- RMAN 學習(二)
- Drools學習(二)
- 1、dwr入門
- EXT DWR SPRINGSpring
- Guice與DWR整合GUI
- 函式學習二函式
- goblog 學習二Go
- semantic UI學習(二)UI
- 深入學習Redis(二)Redis
- React學習分享(二)React
- Linux學習(二)Linux
- 索引學習二—blevel索引
- MAC OSX學習(二)Mac
- 天天學習ORACLE(二)Oracle
- EXP/IMP 學習(二)
- Vue學習筆記(二)------axios學習Vue筆記iOS
- DWR框架入門例子框架
- 深度學習 DEEP LEARNING 學習筆記(二)深度學習筆記
- springboot學習日誌(二)– thymeleaf學習Spring Boot
- 高等數學學習筆記(二)筆記
- ANFIS學習筆記(二)筆記
- activiti學習筆記二筆記
- 字串函式學習二字串函式
- HTTP 學習瞭解(二)HTTP