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

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

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

    隨筆 - 303  文章 - 883  trackbacks - 0
    <2007年3月>
    25262728123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    歡迎光臨! 
    閑聊 QQ:1074961813

    隨筆分類(357)

    我管理的群

    公共blog

    • n維空間
    • Email : java3d@126.com 群 : 12999758

    參與管理的論壇

    好友的blog

    我的其他blog

    朋友的網(wǎng)站

    搜索

    •  

    最新評論

    大家中午好啊 我是尋覓
    這里我們繼續(xù)前個文章的學(xué)習(xí)

          

    DWR(Direct Web Remoting) 是一個 WEB 遠(yuǎn)程調(diào)用框架 . 利用這個框架可以讓 AJAX

    開發(fā)變得很簡單
    . 利用 DWR 可以在客戶端利用 JavaScript 直接調(diào)用服務(wù)端的 Java 方法并

    返回值給
    JavaScript 就好像直接本地客戶端調(diào)用一樣 (DWR 根據(jù) Java 類來動態(tài)生成

    JavaScrip
    代碼 ). 它的最新版本 DWR0.6 添加許多特性。 如 : 支持 Dom Trees 的自動配置 ,

    支持
    Spring(JavaScript 遠(yuǎn)程調(diào)用 spring bean), 更好瀏覽器支持 , 還支持一個可選的

    commons-logging
    日記操作 .

     

    DWR 官方網(wǎng)址     http://www.getahead.ltd.uk/dwr/

     

    現(xiàn)在我們就前面的兩個文章 /*


    下載官方
    DWR 教程例子,實現(xiàn) DWR 迅速入門


    http://m.tkk7.com/lusm/archive/2007/03/10/103003.html


    Ajax
    具體認(rèn)識 ~~~~~~~~~~~~ Ajax 變得具體不再抽象


    http://m.tkk7.com/lusm/archive/2007/03/17/104490.html


    */

    的內(nèi)容展開 MVC  DWR ajax 的學(xué)習(xí),如果你沒看過或還沒怎么了解,為了你能在下面

    更好地學(xué)習(xí),建議你先花點點時間看看上面的兩個文章。

     

    先看看我們要講的這個 example 的總體結(jié)構(gòu)圖:
     


    ajaxmvc_dwr.png

    看到這個圖是不上和我們上個文章里的最后一個很像??!其實是一樣的 ,大家都是

    MVC
    結(jié)構(gòu),只是這里少了個數(shù)據(jù)庫而已。


    好了看看我們的例子代碼會有什么效果


    demo1.BMP

    當(dāng)我們在 textfiled 里打入一個名字,如 , 這里的 Joe ,接著我們點一下旁邊的 button send


    大家就會馬上看到
    Hello, Joe 了,呵呵 ,是不是很好玩;是不是很想知道怎么會這樣的!


    現(xiàn)在就讓我們來看看它的代碼是什么樣子的:


    就這幾個代碼


     
    HTML source: 這個代碼就是我們看到的上面的那個圖,比較簡單不解釋了


    1
    2 < p >
    3   Name:
    4    < input type = " text "  id = " demoName " />
    5    < input value = " Send "  type = " button "  onclick = " update() " />
    6    < br />
    7   Reply:  < span id = " demoReply " ></ span >
    8 </ p >



    Javascript source:

    這個是上面的<input value="Send" type="button" onclick="update()"/>調(diào)用的函數(shù)當(dāng)我們

    點擊按鈕(Send)時,就會去調(diào)用這個javaScript函數(shù)update( )并執(zhí)行函數(shù)里的內(nèi)容{。。。},

    可以看到在這個函數(shù)里有這個 var name = dwr.util.getValue("demoName");這里要調(diào)用lib下

    的dwr包里的方法;這里還定義了另一個函數(shù)Demo.sayHello(就是下一個代碼Demo.java)把

    textfiled里的數(shù)據(jù)傳給Demo.java進行簡單的處理,再把處理得到的數(shù)據(jù)傳給下一個

    textfiled demoReply .


    1 function update()  {
    2   var name  =  dwr.util.getValue( " demoName " );
    3   Demo.sayHello(name, function(data)  {
    4     dwr.util.setValue( " demoReply " , data);
    5   }
    );
    6 }




    Java source:

    這里創(chuàng)建一個類處理上面js文件,傳來的值



    1 package  uk.ltd.getahead.dwrdemo.simpletext
    2
    3 public   class  Demo  {
    4      public  String sayHello(String name)  {
    5          return   " Hello,  "   +  name;
    6     }

    7 }
     
    8




    dwr.xml

     1<? xml version = " 1.0 "  encoding = " UTF-8 " ?> 
     2<! DOCTYPE dwr PUBLIC
     3" -//GetAhead Limited//DTD Direct Web Remoting 2.0//EN " 
     4 " http://www.getahead.ltd.uk/dwr/dwr20.dtd  " >  
     5<!--  
     6前面是廢話不講
     7熟析java 中的一些xml 如 structs里的structs - config.xml
     8都知道在一般情況下,java中的xml文件常用于配置文件使用,記錄一些影射關(guān)系,比  
     9如 url 影射。
    10這里的xml就是起到這個作用大家注意這里的橙紅字部分,和前一個代碼里的橙紅字就了解了 
    11-->
    12< dwr > 
    13   < allow > 
    14      < create creator = " new "  javascript = " Demo " > 
    15        < param name = " class "  value = " uk.ltd.getahead.dwrdemo.simpletext.Demo " /> 
    16      </ create > 
    17    </ allow > 
    18  </ dwr >

     



    看到這里大家應(yīng)該對這些代碼了解了,請在將我講的內(nèi)容和前面的圖結(jié)合起來,

    想想哪個代碼出現(xiàn)在哪里;呵呵,以后還會有更復(fù)雜的代碼,

    大家要努力了,別落伍了



    地震讓大伙知道:居安思危,才是生存之道。
    posted on 2007-03-18 15:04 小尋 閱讀(637) 評論(0)  編輯  收藏 所屬分類: j2se/j2ee/j2me
    主站蜘蛛池模板: 亚洲欭美日韩颜射在线二| 日美韩电影免费看| 亚洲最大av无码网址| 人人公开免费超级碰碰碰视频| 免费观看亚洲人成网站| 成人特级毛片69免费观看| 亚洲自国产拍揄拍| 免费看美女被靠到爽的视频| 白白色免费在线视频| 亚洲综合无码AV一区二区| 在线看片免费人成视久网| 亚洲不卡影院午夜在线观看| 亚洲av无码天堂一区二区三区| 美女被免费网站91色| 无码专区—VA亚洲V天堂| 在线免费观看亚洲| 在线观看免费无码专区| 亚洲最大在线视频| 免费鲁丝片一级观看| 免费看污成人午夜网站| 牛牛在线精品免费视频观看| 亚洲嫩模在线观看| 免费毛片网站在线观看| 18禁成年无码免费网站无遮挡 | 中文字幕乱码系列免费| 亚洲国产情侣一区二区三区| 亚洲成av人片天堂网老年人| 国产精品免费视频网站| 美女内射毛片在线看免费人动物| 亚洲综合无码无在线观看| 亚洲综合日韩久久成人AV| 国产成人亚洲精品影院| 久久亚洲中文字幕精品一区四| 成人影片麻豆国产影片免费观看| 日韩在线免费视频| 三年片在线观看免费大全| 最新国产乱人伦偷精品免费网站 | 亚洲片国产一区一级在线观看 | 亚洲无人区视频大全| 亚洲va在线va天堂va手机| 伊人亚洲综合青草青草久热|