atitit.ajax bp dwr 3.的注解方式配置使用流程总结.....

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.

atitit.ajax bp dwr 3.的注解方式配置使用流程总结.....,布布扣,bubuko.com

时间: 2024-10-20 20:26:17

atitit.ajax bp dwr 3.的注解方式配置使用流程总结.....的相关文章

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

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

SSH深度历险(十) AOP原理及相关概念学习+AspectJ注解方式配置spring AOP

AOP(Aspect Oriented Programming).是面向切面编程的技术.AOP基于IoC基础.是对OOP的故意补充. AOP之所以能得到广泛应用,主要是由于它将应用系统拆分分了2个部分:核心业务逻辑(Core business concerns)及横向的通用逻辑,也就是所谓的切面Crosscutting enterprise concerns.比如,全部大中型应用都要涉及到的持久化管理(Persistent).事务管理(Transaction Management).权限管理(P

spring 注解方式配置Bean

概要: 再classpath中扫描组件 组件扫描(component scanning):Spring能够从classpath下自动扫描,侦测和实例化具有特定注解的组件 特定组件包括: @Component:基本注解,标示了一个受Spring管理的组件(可以混用,spring还无法识别具体是哪一层) @Respository:建议标识持久层组件(可以混用,spring还无法识别具体是哪一层) @Service:建议标识服务层(业务层)组件(可以混用,spring还无法识别具体是哪一层) @Con

跟着刚哥学习Spring框架--通过注解方式配置Bean(四)

组件扫描:Spring能够从classpath下自动扫描,侦测和实例化具有特定注解的组件. 特定组件包括: 1.@Component:基本注解,识别一个受Spring管理的组件 2.@Respository:标识持久层组件 3.@Service:标识业务层组件 4.@Controller:标识表现层组件 Spring 有默认的命名策略: 使用非限定类名, 第一个字母小写. 也可以在注解中通过 value 属性值标识组件的名称 当在组件类上使用了特定的注解之后, 还需要在 Spring 的配置文件

注解方式配置Servlet(Servlet3.0)

注解方式配置Servlet(Servlet3.0) Servlet3.0 主页http://download.oracle.com/otndocs/jcp/servlet-3.0-fr-eval-oth-JSpec/ 1.简单的servlet配置 @WebServlet(”/myservlet”) @WebServlet(name=”MyServlet”, urlPatterns={"/myservlet", "/bar"}) xxx/myservlet就可用执行该

Spring事务配置方式(一) 注解方式配置

注解方式配置事务 引用自 http://www.cnblogs.com/younggun/archive/2013/07/16/3193800.html <!-- 配置事务管理器 --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="d

mybatis(4)--使用注解方式配置sql语句

使用注解方式配置sql语句,不需要写对应的UserMapper.xml package com.mapper; import java.util.List; import org.apache.ibatis.annotations.Delete; import org.apache.ibatis.annotations.Insert; import org.apache.ibatis.annotations.Select; import org.apache.ibatis.annotations

Spring之AOP基本概念及通过注解方式配置AOP

为什么使用AOP 传统方法 AOP前前奏 首先考虑一个问题,假设我们要设计一个计算器,有如下两个需求: - 在程序运行期间追踪正在放生的活动 - 希望计算器只能处理正数的运算 通常我们会用如下代码进行实现: 定义一个接口: public interface ArithmeticCalculator { int add(int i, int j); int sub(int i, int j); int mul(int i, int j); int div(int i, int j); } 实现类(