dwr原理及简单实例

阅读更多
1
DWR包含2个主要部分:
 一个运行在服务器端的Java Servlet,它处理请求并且向浏览器发回响应。
 运行在浏览器端的JavaScript,它发送请求而且还能动态更新网页。

DWR工作原理是通过动态把Java类生成为Javascript。它的代码就像Ajax魔法一样,你感觉调用就像发生在浏览器端,
但是实际上代码调用发生在服务器端,DWR负责数据的传递和转换。

2
Java 从根本上讲是同步机制,然而 AJAX 却是异步的。所以你调用远程方法时,当数据已经从网络上返回
的时候,你要提供有反调 (callback) 功能的 DWR。

3
DWR动态在JavaScript里生成一个AjaxService类,去匹配服务气端的代码。由eventHandler去调用它,
然后DWR处理所有的远程细节,包括倒置 (converting) 所有的参数以及返回Javascript和Java之的值。

实例:
1,首先下载dwr.jar 放进lib目录中。
2,配置web.xml文件


	
	
		index.jsp
	
	
		dwr-invoker
		org.directwebremoting.servlet.DwrServlet
		
			debug
			true
		
	
	
		dwr-invoker
		/dwr/*
	


3,编写后台处理类
package com.dwr.action;
public class Person {
	public String getPersonName()
	{
		return "chenchaoyang";
	}
}

4,编写dwr.xml放进web-inf文件夹下
 


	
		
			
			
			
		
	


5,编写jsp页面


  
    
     
     
    
      
  
  
          
          
  


6 访问之后点击按钮可以看到服务器饭回来的数据。

你可能感兴趣的:(dwr)