锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产一区电影,日韩成人一区二区,亚洲欧美区自拍先锋http://www.aygfsteel.com/supercrsky/category/28011.html涓撴敞浜嶫avaWeb寮鍙?/description>zh-cnFri, 30 May 2008 11:37:56 GMTFri, 30 May 2008 11:37:56 GMT60灝忚瘯Annotation鏉ラ厤緗瓺WRhttp://www.aygfsteel.com/supercrsky/articles/204041.html銆呬笂鍠勮嫢姘淬?/dc:creator>銆呬笂鍠勮嫢姘淬?/author>Fri, 30 May 2008 03:02:00 GMThttp://www.aygfsteel.com/supercrsky/articles/204041.htmlhttp://www.aygfsteel.com/supercrsky/comments/204041.htmlhttp://www.aygfsteel.com/supercrsky/articles/204041.html#Feedback2http://www.aygfsteel.com/supercrsky/comments/commentRss/204041.htmlhttp://www.aygfsteel.com/supercrsky/services/trackbacks/204041.html 鍙互瀹屽叏鎶涘純dwr.xml.

1.鍜岀敤dwr.xml鐨勯厤緗◢紼嶆湁涓浜涗笉涓鏍楓傛潵鐪嬬湅錛?br />
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation
="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
>

    
<servlet>
        
<servlet-name>dwr-invoker</servlet-name>
        
<servlet-class>
            org.directwebremoting.servlet.DwrServlet
        
</servlet-class>
        
        
<init-param>
            
<param-name>debug</param-name>
            
<param-value>true</param-value>
        
</init-param>
        
<init-param>
            
<param-name>classes</param-name>
            
<param-value>
            com.TestAction,
            com.User
            
</param-value>
        
</init-param>
    
</servlet>

    
<servlet-mapping>
        
<servlet-name>dwr-invoker</servlet-name>
        
<url-pattern>/dwr/*</url-pattern>
    
</servlet-mapping>



    
<welcome-file-list>
        
<welcome-file>index.jsp</welcome-file>
    
</welcome-file-list>
</web-app>

娉ㄦ剰瀵逛簬鍐呴儴綾葷殑璇硶鏍囪瘑錛岃鐢?絎﹀彿 銆備緥濡?br /> java.util.Map$Entry 鑰屼笉鏄?java.util.Map.Entry

2.鏉ョ湅涓涓嬭繙紼嬭闂被鎬庝箞閰嶇疆:
package com;

import org.directwebremoting.annotations.RemoteMethod;
import org.directwebremoting.annotations.RemoteProxy;
/*
  綾繪敞瑙o紝鍏朵腑name鏄潪蹇呴』鐨勩備笉鍔犵殑鏃跺欏氨鍜岀被鍚嶄竴鏍楓?br />
*/

@RemoteProxy(name 
= "test")
public class TestAction
{
    
/**
     * 榪滅▼璋冪敤鐨勬柟娉曢兘欏誨姞涓婃娉ㄨВ錛屽惁鍒欐棤娉曡皟鐢?nbsp;
     * 
@param a
     * 
@param b
     * 
@return
     
*/

    @RemoteMethod
    
public int add(int a, int b)
    
{
        
return a + b;
    }


    @RemoteMethod
    
public int minus(int a, int b)
    
{
        
return a - b;
    }


    @RemoteMethod
    
public int multiply(int a, int b)
    
{
        
return a * b;
    }


    
public int devide(int a, int b)
    
{
        
if (b != 0)
            
return a / b;
        
return 0;
    }


    
// 嫻嬭瘯Bean
    @RemoteMethod
    
public String testName()
    
{
        User user 
= new User();
        user.setUsername(
"zdw");
        
return user.getUsername();
    }

}


3.鍐嶆潵鐪嬬湅Bean鐨勮漿鎹?
package com;

import org.directwebremoting.annotations.DataTransferObject;
import org.directwebremoting.annotations.RemoteProperty;

@DataTransferObject
public class User
{
    
private Integer id;
    
private String username;

    @RemoteProperty
    
public Integer getId()
    
{
        
return id;
    }


    
public void setId(Integer id)
    
{
        
this.id = id;
    }


    @RemoteProperty
    
public String getUsername()
    
{
        
return username;
    }


    
public void setUsername(String username)
    
{
        
this.username = username;
    }

}

閮ㄧ講涔嬪悗錛屾墦寮璋冭瘯欏碉紝鎴戜滑灝嗙湅鍒?
add(1 , 2 );  3
multiply(
4 ,5  );  20
minus(
1 , 10 );  -9
devide( 
1,  1);  
(Warning: devide() is excluded: Method access is denied by rules in dwr.xml. See below) 
testName( );  
"zdw"
鎴戜滑鍙戠幇娌℃爣娉ㄩ噴鐨刣evide()鏂規(guī)硶娌℃硶璋冪敤銆?br />
濡傛灉浣犳兂閫氳繃Spring娉ㄥ叆鏉ラ厤緗瓺WR鍙渶鍔犲叆:
@RemoteProxy(name = "test", creator = SpringCreator.class, creatorParams =
{ @Param(name = "beanName", value = "test") })
瀵瑰簲:
<create javascript="test" creator="spring">
            
<!-- 鍏朵腑name鏄浐瀹氬?value鏄湪xml娉ㄥ叆鐨刡ean -->
            
<param name="beanName" value="test" />
        
</create>

creator :榛樿灝辨槸NewCreate浜嗐?br />
ok錛屽熀鏈畬鎴愶紝榪欐牱鏄笉鏄柟渚垮浜嗐倊

]]>
綰疛SP+DWR瀹炵幇涓夌駭鑱斿姩涓嬫媺閫夋嫨鑿滃崟http://www.aygfsteel.com/supercrsky/articles/203778.html銆呬笂鍠勮嫢姘淬?/dc:creator>銆呬笂鍠勮嫢姘淬?/author>Thu, 29 May 2008 03:59:00 GMThttp://www.aygfsteel.com/supercrsky/articles/203778.htmlhttp://www.aygfsteel.com/supercrsky/comments/203778.htmlhttp://www.aygfsteel.com/supercrsky/articles/203778.html#Feedback1http://www.aygfsteel.com/supercrsky/comments/commentRss/203778.htmlhttp://www.aygfsteel.com/supercrsky/services/trackbacks/203778.html闃呰鍏ㄦ枃

]]>
Ajax瀹炵幇浜岀駭鑱斿姩鑿滃崟http://www.aygfsteel.com/supercrsky/articles/203698.html銆呬笂鍠勮嫢姘淬?/dc:creator>銆呬笂鍠勮嫢姘淬?/author>Thu, 29 May 2008 01:12:00 GMThttp://www.aygfsteel.com/supercrsky/articles/203698.htmlhttp://www.aygfsteel.com/supercrsky/comments/203698.htmlhttp://www.aygfsteel.com/supercrsky/articles/203698.html#Feedback1http://www.aygfsteel.com/supercrsky/comments/commentRss/203698.htmlhttp://www.aygfsteel.com/supercrsky/services/trackbacks/203698.html闃呰鍏ㄦ枃

]]>
ExtJS2.0瀹炵敤綆鏄庢暀紼?/title><link>http://www.aygfsteel.com/supercrsky/articles/194933.html</link><dc:creator>銆呬笂鍠勮嫢姘淬?/dc:creator><author>銆呬笂鍠勮嫢姘淬?/author><pubDate>Wed, 23 Apr 2008 01:06:00 GMT</pubDate><guid>http://www.aygfsteel.com/supercrsky/articles/194933.html</guid><wfw:comment>http://www.aygfsteel.com/supercrsky/comments/194933.html</wfw:comment><comments>http://www.aygfsteel.com/supercrsky/articles/194933.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/supercrsky/comments/commentRss/194933.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/supercrsky/services/trackbacks/194933.html</trackback:ping><description><![CDATA[<span> <div> <h2 style="text-align: center;"> </h2> <h2 style="text-align: center;"><a>ExtJS2.0瀹炵敤綆鏄庢暀紼?/a></h2> <a target="_blank" >搴?/a><br /> <a target="_blank" >ExtJS綆浠?/a><br /> <a target="_blank" >寮濮婨xtJS</a><br /> <a target="_blank" >鑾峰緱ExtJS</a><br /> <a target="_blank" >搴旂敤ExtJS</a><br /> <a target="_blank" >ExtJS鐗堢殑Hello</a><br /> <a target="_blank" >Ext妗嗘灦鍩虹鍙?qiáng)鏍稿績绠浠?/a><br /> <a target="_blank" >Ext綾誨簱綆浠?/a><br /> <a target="_blank" >ExtJS鐨勭粍浠?/a><br /> <a target="_blank" >緇勪歡鐨勪嬌鐢?/a><br /> <a target="_blank" >緇勪歡鐨勯厤緗睘鎬?/a><br /> <a target="_blank" >浜嬩歡澶勭悊</a><br /> <a target="_blank" >浣跨敤闈㈡澘</a><br /> <a target="_blank" >Panel</a><br /> <a target="_blank" >宸ュ叿鏍廡oolbar</a><br /> <a target="_blank" >閫夐」闈㈡澘TabPanel</a><br /> <a target="_blank" >瑙嗗浘鍖篤iewPort</a><br /> <a target="_blank" >紿楀彛Window鍙?qiáng)瀵硅瘽妗哅essageBox</a><br /> <a target="_blank" >紿楀彛鍩烘湰搴旂敤</a><br /> <a target="_blank" >紿楀彛鍒嗙粍</a><br /> <a target="_blank" >瀵硅瘽妗?/a><br /> <a target="_blank" >甯冨眬layout</a><br /> <a target="_blank" >甯冨眬姒傝堪</a><br /> <a target="_blank" >Border鍖哄煙甯冨眬</a><br /> <a target="_blank" >Column鍒楀竷灞</a><br /> <a target="_blank" >Fit甯冨眬</a><br /> <a target="_blank" >Form甯冨眬</a><br /> <a target="_blank" >Accordion甯冨眬</a><br /> <a target="_blank" >Card甯冨眬</a><br /> <a target="_blank" >Table甯冨眬鍙?qiáng)鍏跺畠甯冨眬</a><br /> <a target="_blank" >浣跨敤琛ㄦ牸鎺т歡Grid</a><br /> <a target="_blank" >鍩烘湰琛ㄦ牸GridPanel</a><br /> <a target="_blank" >鍙紪杈戠殑琛ㄦ牸EditorGridPanel</a><br /> <a target="_blank" >涓庢湇鍔″櫒浜や簰</a><br /> <a target="_blank" >鏁版嵁瀛樺偍Stroe</a><br /> <a target="_blank" >Stroe</a><br /> <a target="_blank" >DataReader</a> <br /> <a target="_blank" >DataProxy涓庤嚜瀹氫箟Store</a></div> <div><a target="_blank" >浣跨敤鏍?wèi)鎺т欢TreePanel</a><br /> <a target="_blank" >TreePanel鍩烘湰浣跨敤</a><br /> <a target="_blank" >TreeNode</a><br /> <a >TreeLoader</a><br /> <a >鑷畾涔塗reeLoader</a></div> <div>浣跨敤琛ㄥ崟Forms<br /> FormPanel鍩烘湰搴旂敤<br /> FieldSet<br /> 鍩烘湰F(xiàn)ield<br /> ComboBox<br /> DateField<br /> TimeField<br /> HtmlEditor<br /> 鎷栨斁(DD)<br /> 鎷栨斁鐨勫熀鏈簲鐢?br /> DD<br /> DDTarget<br /> 瀹炵敤宸ュ叿(Util)<br /> Ext綾?br /> Ext.Ajax綾?br /> Ext.util.Format綾?br /> Date鎵╁睍<br /> String鎵╁睍<br /> Function鎵╁睍<br /> 鍏跺畠<br /> <br /> 鍘熷笘鍦板潃:<br /> http://www.easyjf.com/blog/html/20080217/1179671.html<br /> </div> </span> <img src ="http://www.aygfsteel.com/supercrsky/aggbug/194933.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/supercrsky/" target="_blank">銆呬笂鍠勮嫢姘淬?/a> 2008-04-23 09:06 <a href="http://www.aygfsteel.com/supercrsky/articles/194933.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>DWR瀹炵幇妯℃嫙Google鎼滅儲(chǔ)鏁堟灉http://www.aygfsteel.com/supercrsky/articles/174965.html銆呬笂鍠勮嫢姘淬?/dc:creator>銆呬笂鍠勮嫢姘淬?/author>Sun, 13 Jan 2008 05:01:00 GMThttp://www.aygfsteel.com/supercrsky/articles/174965.htmlhttp://www.aygfsteel.com/supercrsky/comments/174965.htmlhttp://www.aygfsteel.com/supercrsky/articles/174965.html#Feedback0http://www.aygfsteel.com/supercrsky/comments/commentRss/174965.htmlhttp://www.aygfsteel.com/supercrsky/services/trackbacks/174965.html闃呰鍏ㄦ枃

]]>
DWR+Hibernate鏃犲埛鏂板垽鏂敤鎴鋒槸鍚﹀瓨鍦?鍘熷垱)http://www.aygfsteel.com/supercrsky/articles/168587.html銆呬笂鍠勮嫢姘淬?/dc:creator>銆呬笂鍠勮嫢姘淬?/author>Tue, 18 Dec 2007 12:58:00 GMThttp://www.aygfsteel.com/supercrsky/articles/168587.htmlhttp://www.aygfsteel.com/supercrsky/comments/168587.htmlhttp://www.aygfsteel.com/supercrsky/articles/168587.html#Feedback0http://www.aygfsteel.com/supercrsky/comments/commentRss/168587.htmlhttp://www.aygfsteel.com/supercrsky/services/trackbacks/168587.html
package com.vo;

import org.hibernate.Query;
import org.hibernate.Session;

import com.HibernateSessionFactory;

public class UserAction
{
    
private Session session;
    
    
public UserAction()
    
{
        session 
= HibernateSessionFactory.getSession();
    }

    
//鍒ゆ柇鐢ㄦ埛鏄惁瀛樺湪鏂規(guī)硶鐨勬柟娉?/span>
    public User exists(String username)
    
{
        User entity 
= null;
        Query q 
= session.createQuery("from User u where u.username = ? ");
        q.setString(
0, username);
        
if(q.list().size() > 0)
        
{
            entity 
= (User) q.list().get(0);
        }

        
return entity;
    }

    
}

index.jsp:
<%@ page pageEncoding="GB18030"%>
<html>
  
<head>
    
<title>test</title>
<script type='text/javascript' src='/ajax01/dwr/interface/service.js'></script>
<script type='text/javascript' src='/ajax01/dwr/engine.js'></script>
<script type="text/javascript">
    
//瀹氫箟涓涓柟娉?鐢ㄤ簬鍓嶅彴璋冪敤
    function exists()
    
{
        
var name = document.getElementById("username");
        
//action鐨別xists鏂規(guī)硶,鍙互鐩存帴璋冪敤,絎竴鍙傛暟鏄渶瑕佷紶鍏ョ殑鍊?/span>
        //絎簩鍙傛暟鏄洖璋冨嚱鏁?寮傛澶勭悊鍢?
        service.exists(name.value,callback);
        
    }

    
//鍥炶皟鍑芥暟(褰㈠弬鏄痵ervice.exists鏂規(guī)硶鐨勮繑鍥炲?榪欓噷鏄痸o
    function callback(user)
    
{    
        
if(user == null)
        
{
            alert('y');
        }

        
else
        
{
            alert('n');
        }

    }

</script>    
  
<body>
        
<form action="#" method="post">
            
<input type="text" name="username" id="username" onblur="exists();" /><div id="username_info"></div>
            
<input type="submit" />
        
</form>
  
</body>
</html>

婧愮爜涓嬭澆

]]>
ExtJs緋誨垪1http://www.aygfsteel.com/supercrsky/articles/166736.html銆呬笂鍠勮嫢姘淬?/dc:creator>銆呬笂鍠勮嫢姘淬?/author>Mon, 10 Dec 2007 09:41:00 GMThttp://www.aygfsteel.com/supercrsky/articles/166736.htmlhttp://www.aygfsteel.com/supercrsky/comments/166736.htmlhttp://www.aygfsteel.com/supercrsky/articles/166736.html#Feedback0http://www.aygfsteel.com/supercrsky/comments/commentRss/166736.htmlhttp://www.aygfsteel.com/supercrsky/services/trackbacks/166736.html絎竴姝?- 鍏ラ棬

鎯沖繀鎮(zhèn)ㄥ凡緇忓惉璇磋繃 Ext銆佹祻瑙堜簡鍦ㄧ嚎婕旂ず錛屽茍涓斿皾璇曢槄璇?a class="external text" title="http://extjs.com/deploy/dev/docs/" rel="nofollow">API鏂囨。銆備笉榪囷紝闈㈠澶嶆潅鐨凙PI鏂囨。錛屾?zhèn)ㄥ嵈涓嶅浣曚笅鎵嬪Q燂紒

絎簩姝?- 璧鋒

閫氳榪?a class="external text" title="http://extjs.com/deploy/dev/docs/" rel="nofollow">API鏂囨。錛屽茍涓旀壘鍒頒簡鎵瑕佺珛鍒誨皾璇曠殑鍔熻兘錛岄潰瀵規(guī)販鏉傜殑緗戦〉婧愪唬鐮侊紝濡備綍寮濮嬩竴涓畝鍗曠殑嫻嬭瘯欏甸潰錛熼偅涔?#8230;…

涓嶈鎮(zhèn)ㄧ殑鐩爣鏄粈涔堬紝鎮(zhèn)ㄩ兘鍙互渚濈収鏈枃蹇熺殑寮濮嬩嬌鐢‥xt銆備笉錛屼笉鐢ㄦ惌寤烘湇鍔″櫒錛屾?zhèn)ㄦ墍闇瑕佺殑浠呬粎鏄?a title="Manual:Resources" >Firefox嫻忚鍣ㄥ拰Firebug璋冭瘯鎻掍歡銆傚鏋滆繕娌℃湁瀹夎錛岄偅涔堢幇鍦ㄥ氨鏄竴涓ソ鏈轟細(xì)銆?


鐗涘垁灝忚瘯

  • 鎵撳紑Ext API鏂囨。錛屾?zhèn)ㄥ凡缁忎笂璧\錛?
  • 鍗曞嚮 F12 鎵撳紑 Firebug 鎺у埗鍙般?
  • 濡傛灉鎮(zhèn)ㄧ殑 firebug 鎺у埗鍙板浜庡崟琛屾ā寮忥紙浠?'>>>' 寮澶達(dá)級(jí)錛岄偅涔堣鍗曞嚮鍙充笅瑙掔殑綰㈣壊涓婄澶翠互寮鍚琛岀紪杈戞ā寮忋?
  • 杈撳叆浠ヤ笅浠g爜錛屽茍鏁插嚮 Ctrl-Enter 鏉ヨ繍琛?
Ext.get(document.body).update('<div id="test"></div>');

涓婅竟榪欒浠g爜鐨勪綔鐢ㄦ槸灝嗗綋鍓岲OM body鍏冪礌鐢ㄤ竴涓狪D涓?strong>test鐨刣iv鍏冪礌鏇挎崲銆傚垰鎵嶉偅浜汚PI鏂囨。宸茬粡琚垹闄わ紝浣?Ext 浠g爜渚濇棫鐢熸晥錛屽茍涓旈殢鏃朵負(fù)鎮(zhèn)ㄦ晥鍔熾?

鐜板湪錛屾垜浠亣璁炬?zhèn)ㄥ笇鏈浗巰鍗曠殑娣誨姞涓涓潰鏉垮厓绱狅紙Panel錛夛紝浣嗗Ext.Panel鐨凙PI鍐楃箒鐨勮鏄庢棤鑳戒負(fù)鍔涖傞偅涔堣瘯鐫灝嗚繖浜涗唬鐮佹坊鍔犲埌 firebug 鐨勬帶鍒跺彴涓細(xì)

Ext.get(document.body).update('<div id="test"></div>');
new Ext.Panel({
    renderTo: 'test',
    width: '200px',
    title: 'My Title',
    html: 'My HTML content'
}
);

鍐嶆鏁插嚮 Ctrl-Enter 銆傚棬錛佹?zhèn)ㄧ殑闈㈡澘鍏冪礌宸簿l忚癁鐢熴?

寰堝ソ錛屼笉榪囧鏋滀慨鏀逛竴浜涢夐」鍛紵鐢ㄤ笅杈圭殑浠g爜鏇挎崲鍒氭墠鐨勯偅浜涗唬鐮侊細(xì)

Ext.get(document.body).update('<div id="test"></div>');
new Ext.Panel({
    renderTo: 'test',
    width: '200px',
    title: 'My Title',
    html: 'My HTML content',
    collapsible: 
true
}
);

鏁插嚮 Ctrl-Enter 銆傛庝箞鏍鳳紝涓涓彲浠ヤ幾緙╃殑闈㈡澘灝遍厤緗ソ浜嗐傦紙娉ㄦ剰闈㈡澘鍙充笂瑙掔殑灝忓浘鏍囷級(jí)

姣忔鏁插嚮 Ctrl-Enter 錛岀涓琛屼唬鐮侀兘浼?xì)绉婚櫎鐜版湁鐨勫唴瀹瑰Q岃繖鏍鋒偍灝卞彲浠ユ湁涓涓共鍑鐨勮皟璇曠幆澧冦傝繖鏄竴涓畝鍗曠殑灝忔妧宸э紝鍗佸垎鏂逛究鎮(zhèn)ㄥ皾璇曞悇縐嶉厤緗夐」銆?

鎮(zhèn)ㄥ彲浠ヤ負(fù)update()鍑芥暟娣誨姞鎵闇瑕佺殑 HTML 浠g爜錛屾棤璁哄灝戙傜劧鍚庣紪鍐欐垨澶氭垨灝戠殑 Javascript 鏉ユ帰绱?Ext API銆?

榪樼瓑浠涔堬紵鐜板湪灝卞幓浜茶嚜瀹炶返 Ext Api 鍚с?



]]>
主站蜘蛛池模板: 宣武区| 青海省| 仪征市| 福海县| 女性| 隆回县| 锡林郭勒盟| 盐山县| 阳江市| 介休市| 桓台县| 汉川市| 通海县| 伊吾县| 逊克县| 鲜城| 辛集市| 灵寿县| 建平县| 巨鹿县| 二手房| 工布江达县| 贵南县| 红河县| 金门县| 张家口市| 本溪| 四川省| 新野县| 山西省| 天柱县| 金寨县| 通州区| 济宁市| 乌审旗| 聊城市| 弥勒县| SHOW| 大宁县| 巨野县| 扶绥县|