javaweb开发中异步ajax请求之DWR框架详解(通过直接访问java类实现异步请求处理)

   DWR是一个开源的服务器端ajax框架,js通过直接调用普通java类中的方法实现服务器端数据处理。原理:框架根据配置在加载页面的时候自动生成ajax代码供前端调用。

        该框架只需一个jar包 csdn有下载:dwr(免费)

   web.xml

    


    org.directwebremoting.servlet.DwrListener
  
  
    dwr-invoker
    org.directwebremoting.servlet.DwrServlet
    
      fileUploadMaxBytes
      25000000000000
    
    
      debug
      true
    
    
      accessLogLevel
      runtimeexception
    
    
      activeReverseAjaxEnabled
      true
    
    
      initApplicationScopeCreatorsAtStartup
      true
    
    
      jsonRpcEnabled
      true
    
    
      jsonpEnabled
      true
    
    
      preferDataUrlSchema
      false
    
    1
  
  
    dwr-invoker
    /dwr/*
  
   dwr.xml(与web.xml在同一目录)

   






  

    
      
    
    
    
      
     
      
    
      
    
     
      
    
    
    
    
   
  


   现在看下上面mytest.java文件的代码(以我项目中的代码为例)


package org.ITschool.dwr.utilcontroller;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import org.directwebremoting.WebContext;
import org.directwebremoting.WebContextFactory;

import net.sf.json.JSON;
import net.sf.json.JSONObject;

public class mytest {
	
  public JSON getInfo(String info1){
	    JSONObject json=new JSONObject();
	    json.put("name", "XXXX");
	    json.put("name1", info1);
	 
	  return json;
  }}
  最后看下前端调用了(引入必要的js)



你可能感兴趣的:(javaweb开发技术)