当前位置:编程学习 > JAVA >>

dwr框架

dwr框架的实质是什么(不是配置流程),怎么看它的源码 --------------------编程问答-------------------- DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。
--------------------编程问答--------------------
 1.1、dwr.xml的配置   <dwr>   <allow>   <create creator="new" javascript="testClass" >   <include method="testMethod1"/>   </create>   </allow>   </dwr>   <allow>标签中包括可以暴露给javascript访问的东西。   <create>标签中指定javascript中可以访问的java类,并定义DWR应当如何获得要进行远程的类的实例。creator="new"属性指定java类实例的生成方式,new意味着DWR应当调用类的默认构造函数来获得实例,其他的还有spring方式,通过与IOC容器Spring进行集成来获得实例等等。javascript=" testClass "属性指定javascript代码访问对象时使用的名称。   标签指定要公开给javascript的java类名。   <include>标签指定要公开给javascript的方法。不指定的话就公开所有方法。   <exclude>标签指定要防止被访问的方法。   1.2、javascript中调用   首先,引入javascript脚本   <script src='/[WEB-APP]/dwr/interface/ testClass.js'></script>   <script src='/[WEB-APP]/dwr/engine.js'></script>   <script src='/[WEB-APP]/dwr/util.js'></script>   其中TestClass.js是dwr根据配置文件自动生成的,engine.js和util.js是dwr自带的脚本文件。   其次,编写调用java方法的javascript函数   Function callTestMethod1(){   testClass.testMethod1();   }   2、调用有简单返回值的java方法   2.1、dwr.xml的配置   配置同1.1   <dwr>   <allow>   <create creator="new" javascript="testClass" >   <include method="testMethod2"/>   </create>   </allow>   </dwr>   2.2、javascript中调用   首先,引入javascript脚本   其次,编写调用java方法的javascript函数和接收返回值的回调函数   Function callTestMethod2(){   testClass.testMethod2(callBackFortestMethod2);   }   Function callBackFortestMethod2(data){   //其中data接收方法的返回值   //可以在这里对返回值进行处理和显示等等   alert("the return value is " + data);   }   其中callBackFortestMethod2是接收返回值的回调函数   3、调用有简单参数的java方法   3.1、dwr.xml的配置   配置同1.1   <dwr>   <allow>   <create creator="new" javascript="testClass" >   <include method="testMethod3"/>   </create>   </allow>   </dwr>   3.2、javascript中调用   首先,引入javascript脚本   其次,编写调用java方法的javascript函数   Function callTestMethod3(){   //定义要传到java方法中的参数   var data;   //构造参数   data = “test String”;   testClass.testMethod3(data);   }   4、调用返回JavaBean的java方法   4.1、dwr.xml的配置   <dwr>   <allow>   <create creator="new" javascript="testClass" >   <include method="testMethod4"/>   </create>   <convert converter="bean" match=""com.dwr.TestBean">   </convert>   </allow>   </dwr> 
--------------------编程问答--------------------
 1.1、dwr.xml的配置   <dwr>   <allow>   <create creator="new" javascript="testClass" >   <include method="testMethod1"/>   </create>   </allow>   </dwr>   <allow>标签中包括可以暴露给javascript访问的东西。   <create>标签中指定javascript中可以访问的java类,并定义DWR应当如何获得要进行远程的类的实例。creator="new"属性指定java类实例的生成方式,new意味着DWR应当调用类的默认构造函数来获得实例,其他的还有spring方式,通过与IOC容器Spring进行集成来获得实例等等。javascript=" testClass "属性指定javascript代码访问对象时使用的名称。   标签指定要公开给javascript的java类名。   <include>标签指定要公开给javascript的方法。不指定的话就公开所有方法。   <exclude>标签指定要防止被访问的方法。   1.2、javascript中调用   首先,引入javascript脚本   <script src='/[WEB-APP]/dwr/interface/ testClass.js'></script>   <script src='/[WEB-APP]/dwr/engine.js'></script>   <script src='/[WEB-APP]/dwr/util.js'></script>   其中TestClass.js是dwr根据配置文件自动生成的,engine.js和util.js是dwr自带的脚本文件。   其次,编写调用java方法的javascript函数   Function callTestMethod1(){   testClass.testMethod1();   }   2、调用有简单返回值的java方法   2.1、dwr.xml的配置   配置同1.1   <dwr>   <allow>   <create creator="new" javascript="testClass" >   <include method="testMethod2"/>   </create>   </allow>   </dwr>   2.2、javascript中调用   首先,引入javascript脚本   其次,编写调用java方法的javascript函数和接收返回值的回调函数   Function callTestMethod2(){   testClass.testMethod2(callBackFortestMethod2);   }   Function callBackFortestMethod2(data){   //其中data接收方法的返回值   //可以在这里对返回值进行处理和显示等等   alert("the return value is " + data);   }   其中callBackFortestMethod2是接收返回值的回调函数   3、调用有简单参数的java方法   3.1、dwr.xml的配置   配置同1.1   <dwr>   <allow>   <create creator="new" javascript="testClass" >   <include method="testMethod3"/>   </create>   </allow>   </dwr>   3.2、javascript中调用   首先,引入javascript脚本   其次,编写调用java方法的javascript函数   Function callTestMethod3(){   //定义要传到java方法中的参数   var data;   //构造参数   data = “test String”;   testClass.testMethod3(data);   }   4、调用返回JavaBean的java方法   4.1、dwr.xml的配置   <dwr>   <allow>   <create creator="new" javascript="testClass" >   <include method="testMethod4"/>   </create>   <convert converter="bean" match=""com.dwr.TestBean">   </convert>   </allow>   </dwr> 
--------------------编程问答-------------------- 学习,
lz你怎么贴的代码啊 --------------------编程问答-------------------- 页面提交时,首先dwr.jar中哪个类来处理啊
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,