锘??xml version="1.0" encoding="utf-8" standalone="yes"?>日精品一区二区三区,久久久人人人,久久人人爽人人爽人人片av高清 http://www.aygfsteel.com/illu/category/33223.htmlzh-cnThu, 24 Jul 2008 03:49:54 GMTThu, 24 Jul 2008 03:49:54 GMT60DWR瀛︿範(涓) DWR鍏ラ棬helloworldhttp://www.aygfsteel.com/illu/articles/216805.html搴旇秺搴旇秺Wed, 23 Jul 2008 02:43:00 GMThttp://www.aygfsteel.com/illu/articles/216805.htmlhttp://www.aygfsteel.com/illu/comments/216805.htmlhttp://www.aygfsteel.com/illu/articles/216805.html#Feedback0http://www.aygfsteel.com/illu/comments/commentRss/216805.htmlhttp://www.aygfsteel.com/illu/services/trackbacks/216805.htmlDWR鍏ラ棬helloworld

涓銆丏WR綆浠?/span>

DWR鏄竴涓彲浠ュ厑璁鎬綘鍘誨垱寤?/span>AJAX WEB绔欑偣鐨?/span>JAVA寮婧愬簱銆傚畠鍙互璁╀綘鍦ㄦ祻瑙堝櫒涓殑JavaScript浠g爜璋冪敤Web鏈嶅姟鍣ㄤ笂鐨?/span>Java浠g爜錛屽氨鍍?/span>Java浠g爜榪愯鍦ㄦ祻瑙堝櫒涓竴鏍楓?/span>

DWR鍖呭惈2涓富瑕侀儴鍒嗭細

1.       涓涓繍琛屽湪鏈嶅姟鍣ㄧ鐨?/span>Java Servlet錛屼粬澶勭悊璇鋒眰騫朵笖鍚戞祻瑙堝櫒鍙戝洖鍝嶅簲銆?/span>

2.       榪愯鍦ㄦ祻瑙堝櫒绔殑JavaScript錛屽畠鍙戦佽姹傝屼笖榪樿兘鍔ㄦ佹洿鏂扮綉欏?/span>

浜屻?span style="font-family: 瀹嬩綋">絎竴涓?/span>DWR紼嬪簭錛?/span>Hello World

涔熻浣犱笉鏄庣櫧涓轟粈涔堣榪欎箞鍋氾紝浣嗘槸璇峰厛鍋氫竴閬嶏紝涓轟粈涔堜細鍦ㄥ悗杈硅瑙c?/span>

1.       灝?/span>DWR鏀懼叆浣犵殑宸ョ▼

浠?a title="鐨? target="_blank">http://directwebremoting.org/dwr/download 涓嬭澆dwr.jar鍖?/span> 鏀懼叆浣犵殑宸ョ▼/WEB-INF/lib涓?/span>

2.       緙栬緫閰嶇疆鏂囦歡

a.       web.xml

灝嗕竴涓嬩唬鐮佹坊鍔犲埌WEB-INF/web.xml鏂囦歡涓?/span>

    

            
        <servlet>

              
<servlet-name>dwr-invoker</servlet-name>

              
<servlet-class> uk.ltd.getahead.dwr.DWRServlet</servlet-class>

              
<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>


b.       dwr.xml

鍦ㄤ笌web.xml鍚屼竴鏂囦歡澶逛笅鍒涘緩dwr.xml 騫跺啓鍏ヤ互涓嬪唴瀹?br />

        

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd">

<dwr>

<allow>

<create creator="new" javascript="Hello">

<param name="class" value="onlyfun.caterpillar.Hello" />

</create>

</allow>

</dwr>


3.    緙栧啓Hello綾?/span>

鍍忓鉤甯鎬竴鏍鳳紝鍐欎竴涓畝鍗曠殑綾誨茍鍔犱竴涓柟娉?/span>

 

package onlyfun.caterpillar; 

publicclass Hello 


public String hello(String name) {

          
return"鍝堝泬錛?/span>" + name + "錛佹偍鐨勭涓鍊婦WR錛?/span>";    

     }


}

 

4.    嫻嬭瘯DWR

灝?/span>web鏈嶅姟鍣?/span>鏈嶅姟鍚姩鐒跺悗杈撳叆http://localhost:8080/浣犵殑宸ョ▼/dwr

    
   
鐐瑰嚮Hello 浼氱湅鍒板垰鎵嶅啓鐨?/span>hello鏂規硶

    杈撳叆鑷繁鐨勫悕瀛?/span>錛岀偣鍑?/span>Execute 錛?/span>濡傛灉榪斿洖緇撴灉姝g‘璇存槑嫻嬭瘯閫氳繃錛?/span>鍙互榪涘叆涓嬩竴姝ャ?/span>

   

5.    緙栧啓欏甸潰

緙栧啓欏甸潰鏃墮渶瑕佹敞鎰忓嚑鐐癸細

a.    瑕佸紩鐢ㄥ嚑涓?/span>dwr鐨?/span>js鏂囦歡錛?/span>engine.js涓哄繀瑕佹枃浠訛紝util.js闇瑕佺敤鍒板叾涓姛鑳芥椂鍔犲叆錛?/span>util.js鍔熻兘浼氬湪鍚庨潰浠嬬粛鍒幫級銆?/span>

b.    寮曠敤dwr鑷姩鐢熸垚鐨?/span>js鏂囦歡錛?/span>dwr/interface/Hello.js 錛岄渶瑕佹敞鎰忕殑鏄繖涓?/span>js鐨勬枃浠跺悕闇瑕佸拰dwr.xml涓厤緗殑涓鑷?/span>

c.    褰撳湪js涓皟鐢?/span>java鏂規硶鏃朵細澶氫竴涓弬鏁幫紝鐢ㄦ潵澶勭悊榪斿洖鐨勬暟鎹?/span>

Hello.html浠g爜濡備笅錛?/span>

        

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

    
<head>

       
<meta http-equiv="Content-Type" content="text/html; charset=BIG5">

       
<title>絎竴鍊婦WR紼嬪紡</title> 

       
<script type='text/javascript' src='dwr/interface/Hello.js'></script> 

       
<script type='text/javascript' src='dwr/engine.js'></script>

       
<script type='text/javascript' src='dwr/util.js'></script> 

       
<script type='text/javascript' src='hello.js'></script>

    
</head>

    
<body>

       
<input id="user" type="text" /><input type='button' value='鍝堝泬' onclick='hello();' />

       
<div id="result"></div>

    
</body>

</html>


        
       hello.js浠g爜濡備笅

    

<!--

function hello() {

//$涓簎til.js涓殑鍔熻兘鐩稿綋浜巇ocument.getElementById

var user = $('user').value;

Hello.hello(user, callback);

}
 

//鍥炶皟鍑芥暟(callback)

function callback(msg) {

DWRUtil.setValue('result', msg);

}
 

-->



    6.嫻嬭瘯欏甸潰

    鍦ㄦ祻瑙堝櫒涓緭鍏?/span>http://localhost:8080/浣犵殑宸ョ▼/Hello.html

    鍦ㄨ緭鍏ユ涓緭鍏ヤ綘鐨勫悕瀛?/span>

   

    濡傛灉榪斿洖緇撴灉姝g‘錛岄偅涔堟伃鍠滀綘錛屼綘鐨勭涓涓?/span>DWR紼嬪簭鎴愬姛浜嗐?/span>

    濡傛灉涓嶆紜紝璇鋒牴鎹互涓婃楠よ鐪熸鏌ャ?/span>

涓夈?/span>鏈珷灝忕粨

鏈珷閫氳繃涓涓崄鍒嗙畝鍗曠殑渚嬪瓙錛岃澶у鏄庣櫧濡備綍浣跨敤DWR璁?/span>js鍙互杞繪澗鐨勮闂?/span>java紼嬪簭錛?/span>

鍋氬畬榪欎釜紼嬪簭鍚庯紝鍙互綆楁槸DWR鍏ラ棬浜?/span>錛屼互鍚庣殑鏁欑▼閲屼細鏇磋緇嗙殑浠嬬粛DWR鐨勫悇涓姛鑳姐?/span>



搴旇秺 2008-07-23 10:43 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 张家界市| 高州市| 夏河县| 华亭县| 高要市| 南涧| 漯河市| 邛崃市| 文化| 天峨县| 瓮安县| 白玉县| 合川市| 北海市| 紫阳县| 长寿区| 昌邑市| 广丰县| 牙克石市| 焉耆| 彭泽县| 安平县| 囊谦县| 微山县| 金山区| 库车县| 蒙山县| 兰坪| 利川市| 定远县| 会泽县| 四平市| 凤山市| 宿迁市| 井研县| 潼关县| 沙田区| 宝坻区| 萝北县| 武强县| 孝义市|