• atitit.ajax bp dwr 3.该票据安排使用的流量汇总 VO9o.....


    atitit.ajax bp dwr 3.该票据安排使用的流量汇总 VO9o.....

    1. 安装配置 1

    1.1. 下载  dwr.jar 1M 1

    1.2. 配置注解方式..web.xml 1

    2. 查询页面 2

    2.1. Class 配置SVS 2

    2.2. 实体class配置@DataTransferObject  ,仅仅使用这个走ok.. 3

    2.3. 測试查看发布的方法 3

    2.4. 导入到page页面 3

    2.5. 使用在js黑头 4

    3. 异常处理,使用java异常.. 4

    4. Qa问题 4

    4.1. #=====param sh requesst 4

    4.2. Xxx is undefine 5

    4.3. Warning: overloaded methods are not recommended 5

    5. 參考:: 5

    1. 安装配置

    1.1. 下载  dwr.jar 1M

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

    1.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:1466519819@qq.com

    转载请注明来源: http://blog.csdn.net/attilax

    2. 查询页面

    2.1. Class 配置SVS

    @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) {

     

    2.2. 实体class配置@DataTransferObject  ,仅仅使用这个走ok..

     

    public class Equipment implements java.io.Serializable {

     

    @RemoteProperty:::这个通常不使用...要是使用李这个,全部的的属性都要加这个了,贝儿不行...

     

     

    2.3. 測试查看发布的方法

    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下载哈来..

    2.4. 导入到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>

    2.5. 使用在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);

             }

    );

    3. 异常处理,使用java异常..

     <init-param>

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

       <param-value> 

       com.attilax.lang.CantDelDataEX,   

       </param-value>

     

    throw new CantDelDataEX("有节目单关联数据。不能删除");

     

     

    @DataTransferObject

    public class CantDelDataEX extends RuntimeException {

     public CantDelDataEX(String string) {

    //  attilax 老哇的爪子 j_z_54   o93   

    super(string);

    }

    //  attilax 老哇的爪子 j_z_41   o93   

    }

    4. Qa问题

    4.1. #=====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);

    };

     

     

    直接传callbackok...

    子能不个哪rewrite,不个參数直接传类k...

     

    4.2. Xxx is undefine

    Thourng yeu trace l ,走十不晓得为什么trace 不的上去....大概太深的兰吧...

    原来的是js能直接显示拉李undefine...

    仅仅好ff黑头step 调试..还凑火,能调试了.林吧...

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

    5. 參考::

    atitit.编辑表单的实现最佳实践dwr jq easyui O726

    我要啦免费统计

    版权声明:本文博客原创文章。博客,未经同意,不得转载。

  • 相关阅读:
    破解网站防盗链的方法
    Mysql用户设置密码和权限
    学者批教育不公阻碍穷二代向上流动 致贫者愈贫
    未来IT行业将缩减到三类职业
    RHEL6参考文档(官方的PDF文件)
    分析:低成本应用先锋 Linux系统大盘点
    提高网站排名的5大因素
    七部门查处奥数班遇尴尬 学生齐喊“出去”
    Linux步入弱冠之年
    职位 工作
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/4656224.html
Copyright © 2020-2023  润新知