<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

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


    網站導航:
     
    主站蜘蛛池模板: 精品亚洲永久免费精品| 77777亚洲午夜久久多喷| 午夜福利不卡片在线播放免费| 色婷五月综激情亚洲综合| 四虎永久免费地址在线网站| 很黄很污的网站免费| 亚洲乱码av中文一区二区| 国产亚洲精品a在线无码| 国产日本一线在线观看免费| 五月婷婷免费视频| 亚洲人成网站在线观看播放动漫| 免费乱理伦在线播放| 67194国产精品免费观看| 香蕉国产在线观看免费| 亚洲国产精品久久久久秋霞影院 | 国内免费高清在线观看| 深夜福利在线视频免费| 亚洲精品第一国产综合野| 夜夜春亚洲嫩草影院| 日韩黄色免费观看| 99在线视频免费| 亚欧国产一级在线免费| 亚洲综合av一区二区三区不卡 | 久久精品毛片免费观看| 黄页视频在线观看免费| tom影院亚洲国产一区二区| 亚洲人成伊人成综合网久久久| 精品国产免费观看久久久| 曰批全过程免费视频播放网站| 一级毛片无遮挡免费全部| 亚洲日韩精品无码AV海量| 亚洲精品自在线拍| 亚洲va久久久噜噜噜久久狠狠| 亚洲M码 欧洲S码SSS222| 毛片视频免费观看| 久草视频免费在线观看| 四虎影视成人永久免费观看视频| av午夜福利一片免费看久久| 日日摸日日碰夜夜爽亚洲| 亚洲人成色在线观看| 亚洲人成综合在线播放|