dwr配置篇web.xml
1、最小配置java代碼:? |
<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、當(dāng)我們想看DWR自動生成的測試頁(Using debug/test mode)時(shí),可在
java代碼:? |
servlet中加 <init-param> ? <param-name>debug</param-name> ? <param-value>true</param-value> </init-param> |
3、logging信息配置。
在 無java.util.logging的jdk1.3下運(yùn)行DWR,我們不希望強(qiáng)制用戶加一個(gè)logging包,而是用HttpServlet.log ()方法來輸出日志。如果classpath中包括logging jar包,DWR自動切換用logging輸出日志。
如果用HttpServlet.log()方法,以下配置是有效的。
java代碼:? |
<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的調(diào)試日志。
4、多dwr.xml文件的配置
可能有幾種情況,我們一一列舉。 一個(gè)servlet,多個(gè)dwr.xml配置文件;多個(gè)servlet,每個(gè)servlet對應(yīng)一個(gè)或多個(gè)dwr.xml.
一個(gè)servlet,多個(gè)dwr.xml配置文件;
java代碼:? |
<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> |
多個(gè)servlet,每個(gè)servlet對應(yīng)一個(gè)或多個(gè)dwr.xml
java代碼:? |
<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的幾個(gè)擴(kuò)展點(diǎn)(Plug-ins)
DWR對以下接口提供的默認(rèn)的實(shí)現(xiàn),用戶可以繼承DWR的默認(rèn)實(shí)現(xiàn)類來達(dá)到我們想要的效果。但這至少需要我們讀了DWR源碼才能做這些工作(dwr源碼很是清晰,有興趣可以學(xué)習(xí)一下),以后可能補(bǔ)存這部分。
java代碼:? |
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 |
posted on 2006-03-23 22:41 Vincent.Chen 閱讀(237) 評論(0) 編輯 收藏 所屬分類: AJAX