atitit.ajax bp dwr 3.的註解方式配置使用流程總結.....

來源:互聯網
上載者:User

標籤:style   blog   http   java   color   使用   

atitit.ajax bp dwr 3.的註解方式配置使用流程總結.....

 

1. 下載  dwr.jar 1M 1

2. 配置註解方式..web.xml 1

3. Class 配置 2

4. 測試查看公布的方法 2

5. 匯入到page頁面 3

6. 使用在js黑頭 3

7. #=====param sh requesst 3

8. Xxx is undefine 4

9. Warning: overloaded methods are not recommended 4

 

1. 下載  dwr.jar 1M

Development Release: Version 3 release candidate 2 (3.0 RC2)

2. 配置註解方式..web.xml

<!-- o71 -->

<servlet>

  <display-name>DWR Servlet</display-name>

  <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>allowImpossibleTests</param-name>

     <param-value>true</param-value>

  </init-param>

  

  

    <!-- 將設定註解的域對象和業務實作類別放在下面列表中,中間使用逗號間隔 -->

        <init-param>

            <param-name>classes</param-name>

            <param-value>

               com.focustar.service.AwdSvs_shake_Perdaymode

            </param-value>

        </init-param> 

</servlet>

 

<servlet-mapping>

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

  <url-pattern>/dwr/*</url-pattern>

</servlet-mapping>

作者:: 老哇的爪子 Attilax 艾龍,  EMAIL:[email protected]

轉載請註明來源: http://blog.csdn.net/attilax

 

3. Class 配置

@RemoteProxy(name="AwdSvs_shake_PerdaymodeProx") 

public class AwdSvs_shake_Perdaymode 

//   下午5:31:28 2014-7-2  老哇的爪子  Attilax

@RemoteMethod public String leftNum_noReq(String uid, String actid) {

 

 

4. 測試查看公布的方法

http://192.168.1.63/weixin/dwr/index.html

Modules known to DWR:

· AwdSvs_shake_PerdaymodeProx(NewCreator for com.focustar.service.AwdSvs_shake_Perdaymode)

 

點擊類k能看到方法一瓦...能單個的方法測試了...stub已經ok蘭...

查看詳細調用參數,能不個js下載哈來..不個http://192.168.1.63/weixin/dwr/interface/AwdSvs_shake_PerdaymodeProx.js下載哈來..

 

 

5. 匯入到page頁面

Source code 查看...

複製..

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

  <script type=‘text/javascript‘ src=‘/weixin/dwr/interface/AwdSvs_shake_PerdaymodeProx.js‘></script>

 

 

 

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

 

 

6. 使用在js黑頭

 AwdSvs_shake_PerdaymodeProx.startDraw_noreq( openid,actid,   function(data)

         {

//alert(data);

//var data_json=eval(data);

var data_json = eval("(" + data + ")");

         //     alert(data_json.code);

            drawAftEvent(data_json);

         }

);

 

7. #=====param sh requesst

 

不個http://192.168.1.63/weixin/dwr/interface/AwdSvs_shake_PerdaymodeProx.js下載哈來..

    /**

     * @param {function|Object} callback callback function or options object

     */

    p.leftNums = function(callback) {

      return dwr.engine._execute(p._path, ‘AwdSvs_shake_PerdaymodeProx‘, ‘leftNums‘, arguments);

};

 

 

直接傳callback走ok蘭...

子能不個哪rewrite蘭,不個參數直接傳類k...

 

8. Xxx is undefine

Thourng yeu trace l ,走十不曉得為什麼trace 不的上去....大概太深的蘭吧...

 

原來的是js能直接顯示拉李undefine...

 

只好ff黑頭step 調試..還湊火,能調試了.林吧...

 

 

9. Warning: overloaded methods are not recommended

Javascript does not support overloaded methods, so the javascript file generated from this class will contain two methods the second of which will replace the first. This is probably not what you wanted.

It is best to avoid overloaded methods when using DWR.

3.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.