<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Vincent.Chan‘s Blog

    常用鏈接

    統計

    積分與排名

    網站

    最新評論

    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、當我們想看DWR自動生成的測試頁(Using debug/test mode)時,可在
    java代碼:?

    servlet中加
    <init-param>
    ? <param-name>debug</param-name>
    ? <param-value>true</param-value>
    </init-param>

    這個參數DWR默認是false.如果選擇true.我們可以通過url http://localhost:port/app/dwr ,你就可以看到你部署的每個DWR class。并且可以測試java代碼的每個方法是否運行正常。為了安全考慮,在正式環境下你一定把這個參數設為false.
    3、logging信息配置。
    在 無java.util.logging的jdk1.3下運行DWR,我們不希望強制用戶加一個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>

    有效的值是 FATAL, ERROR, WARN (the default), INFO and DEBUG

    我是喜歡用log4j輸出日志,那么在log4j.properties下加,log4j.logger.uk.ltd.getahead.dwr = debug。這樣可以看DWR的調試日志。
    4、多dwr.xml文件的配置
    可能有幾種情況,我們一一列舉。 一個servlet,多個dwr.xml配置文件;多個servlet,每個servlet對應一個或多個dwr.xml.
    一個servlet,多個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>

    在 這種配置下,param-name的值必須以config開頭。param-name可以有>=0個。如果沒有param-name,那么將會讀取 WEB-INF/dwr.xml。如果有大于零個param-name,那么WEB-INF/dwr.xml文件將不會被讀取。

    多個servlet,每個servlet對應一個或多個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>

    在這種情況下,我們可以根據J2EE security來控制權限,針對不同url,加不同的角色。
    5、dwr的幾個擴展點(Plug-ins)
    DWR對以下接口提供的默認的實現,用戶可以繼承DWR的默認實現類來達到我們想要的效果。但這至少需要我們讀了DWR源碼才能做這些工作(dwr源碼很是清晰,有興趣可以學習一下),以后可能補存這部分。
    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 閱讀(233) 評論(0)  編輯  收藏 所屬分類: AJAX

    主站蜘蛛池模板: 香蕉视频在线观看亚洲| 亚洲精品成人无码中文毛片不卡| 麻豆亚洲av熟女国产一区二| 国产一级一毛免费黄片| 亚洲国产精品无码专区在线观看| 二个人看的www免费视频| 狠狠综合久久综合88亚洲| 久久99久久成人免费播放| 亚洲国产精品高清久久久| 人人揉揉香蕉大免费不卡| 亚洲综合成人网在线观看| 91嫩草免费国产永久入口| 亚洲不卡视频在线观看| 毛片高清视频在线看免费观看| 亚洲综合av一区二区三区| 手机看片久久国产免费| 又硬又粗又长又爽免费看| 亚洲国产精品成人精品无码区 | 亚洲最新在线视频| 久九九精品免费视频| 亚洲国产无线乱码在线观看 | 免费无码AV片在线观看软件| 亚洲爆乳无码专区www| 亚洲人妻av伦理| 久久爰www免费人成| 亚洲精品福利你懂| 亚洲国产91精品无码专区| 免费毛片在线看不用播放器| 亚洲日韩乱码久久久久久| 日韩中文无码有码免费视频| www免费插插视频| 久久久久亚洲精品日久生情| 成年人网站在线免费观看| 精品无码一级毛片免费视频观看| 亚洲精品自在线拍| 青青青国产色视频在线观看国产亚洲欧洲国产综合 | 成人毛片18女人毛片免费96| 免费夜色污私人影院网站| 国产V亚洲V天堂无码久久久| 成年丰满熟妇午夜免费视频| 伊人免费在线观看高清版|