dwr学习之基础篇

DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。
安装DWR时会配置一个servlet,这个servlet记得吧?他就是负责把前台的JS参数封装成JAVA,去调用你的JAVA类,然后将返回结果(JAVA类型)再翻译成JS生成到你的JSP页面上,给你的错觉就是你用JS直接调用了JAVA方法。

web.xml:



  
    index.jsp
  
  

    org.directwebremoting.servlet.DwrListener
  
  
  
    dwr-invoker
    org.directwebremoting.servlet.DwrServlet
	
    
      debug
      true
    
  
    1
  
   
  
    dwr-invoker
    /dwr/*
  	

 

dwr.xml:






  

    

    
      
    

  


 

MyDwr.java:

package com.cz.model;

/** 
 * @ClassName: MyDwr 
 * @Description: dwr测试类
 * @author chenzheng
 * @date 2013-4-4 下午08:53:07 
 */
public class MyDwr {

	/**
	 * @author chenzheng
	 * @since 2013-4-4
	 * @Description: js调用java
	 * @throws
	 * @param world
	 * @return
	 * String
	 */
	public String hello(String world) {
		System.out.println("hello "+world);
		return "hello "+world;
	}
}

 

index.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




Insert title here







 

你可能感兴趣的:(dwr)