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

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

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

    隨筆-28  評論-15  文章-81  trackbacks-0
           前言aJax也許很多人比較熟悉,但是dwr可以是應用ajax變得非常的簡單,大大提高開發效率,而且dwr還提供了很多有用的js代碼,可以說是如虎添翼。

        應用解釋可能有部分人根本不知道aJax和dwr是什么東西,用來做什么的?既然標題是基本使用,那我就從dwr有什么用來說說。一般來說,不管是jsp或者是asp要訪問數據庫都得submit一個form,然后獲取數據庫或者執行部分邏輯,接著web跳了另外一頁把執行的結果顯示出來。這個過程web相對于是刷新了一下。那么有什么辦法可以令web不刷新,而頁面又可以和數據庫交互數據呢?有,就是ajax技術,利用web 對象把數據以xml方式submit到web server,然后返回結果,中間全部用javascript操作,頁面不閃動或者刷新。但是自己操作xml對象未免有點小煩,能不能把這些工作集成到一個對象里面呢?能,就是dwr.下面開始教你如何使用。

        如何使用

        下載軟件包http://getahead.ltd.uk/dwr/這里就可以

        安裝軟件包解壓軟件包,把dwr.jar 文件拷貝到你web項目的WEB-INF/lib 目錄中,同時編輯WEB-INF/web.xml文件,在此文件中加入


    1. <servlet>
    2.   <servlet-name>dwr-invoker</servlet-name>
    3.   <display-name>DWR Servlet</display-name>
    4.   <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
    5.   <init-param>
    6.      <param-name>debug</param-name>
    7.      <param-value>true</param-value>
    8.   </init-param>
    9. </servlet>
    10. <servlet-mapping>
    11.   <servlet-name>dwr-invoker</servlet-name>
    12.   <url-pattern>/dwr/*</url-pattern>
    13. </servlet-mapping>


    另外,在WEB-INF目錄中建立一個dwr.xml 文件,文件內容入下
    1. <!DOCTYPE dwr PUBLIC
    2.     "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN"
    3.     "http://www.getahead.ltd.uk/dwr/dwr10.dtd">
    4. <dwr>
    5.   <allow>
    6.     <create creator="new" javascript="JDate">
    7.       <param name="class" value="java.util.Date"/>
    8.     </create>
    9.     <create creator="new" javascript="Demo">
    10.       <param name="class" value="your.java.Bean"/>
    11.     </create>
    12.   </allow>
    13. </dwr>


        這個可以說也是dwr的配置文件最后,重新啟動你的tomcat或者resin等jsp web server.
  •     測試安裝效果在ie敲入http://localhost:8080/[YOUR-WEBAPP]/dwr/
  •     如果成功顯示頁面,那說明你安裝正確了。
  •     應用于網頁測試頁會顯示JDate (java.util.Date) ,這個是也是例子,通過javascript調用web server中的java.util.Date,也相當于調用web server里面的一個bean.那么我們如何使用他呢?
  •     你可以在自己的html文件中加入

  •   
    1. <script type='text/javascript' src='/sc/dwr/interface/JDate.js'></script>
    2.   <script type='text/javascript' src='/sc/dwr/engine.js'></script>


    比如我們要用bean中的toLocaleString方法返回一個時間string.那么你可以在javascript中編寫

    1. function displayLocaleDate()
    2. {
    3.    var str = JDate.toLocaleString();
    4.    alert(str);
    5. }


        當運行displayLocaleDate()方法就會彈出時間。
  •     總結以上只是個調用服務器Date javabean的簡單例子,你可以更加自己的需要寫相應的bean,可以做出非常出色的基于web聊天網站,或者實時圖表顯示應用。
  • posted on 2007-10-17 01:18 譚明 閱讀(228) 評論(0)  編輯  收藏 所屬分類: AJAX

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 99热亚洲色精品国产88| 亚洲人成电影青青在线播放| 黄页网站在线观看免费| 黄网址在线永久免费观看| 亚洲欧美日韩中文字幕一区二区三区| www视频在线观看免费| 亚洲一级毛片视频| 免费av欧美国产在钱| 亚洲Av永久无码精品一区二区| 国产片免费在线观看| 免费精品视频在线| 亚洲午夜未满十八勿入网站2| 最近免费中文字幕中文高清| 久久亚洲精品成人av无码网站| 四虎免费影院ww4164h| 亚洲美国产亚洲AV| 中文字幕亚洲激情| 3344永久在线观看视频免费首页| 亚洲av永久无码精品天堂久久| A级毛片内射免费视频| 猫咪免费观看人成网站在线| 国产亚洲精品岁国产微拍精品| 99re6在线视频精品免费下载| 亚洲AV成人无码天堂| 亚洲?V乱码久久精品蜜桃| 免费看一区二区三区四区| 亚洲日韩乱码久久久久久| 男女交性永久免费视频播放 | 亚洲七久久之综合七久久| 免费人成年激情视频在线观看| 中文精品人人永久免费| 亚洲中文字幕无码一去台湾| 亚洲高清无码在线观看| 免费人成视频在线观看网站| 亚洲AV女人18毛片水真多| 国产亚洲精品精华液| 国产禁女女网站免费看| 中文字幕在线观看免费视频| 青青青视频免费观看| 2022年亚洲午夜一区二区福利 | 亚洲av中文无码乱人伦在线观看 |