`

java使用dwr

    博客分类:
  • dwr
 
阅读更多

 

DWR全称:Direct Web Remoting

即在js前端中使用远程服务器端的java方法。

 

DWR是方便使用AJAX连接JS和JAVA的的一个框架,把服务器端 Java 对象的方法公开给 JavaScript 代码
如果是用dwr2.0的jar包,还需要同时导入log4j.jar和commons-loggin.jar,勿忘!!
web.xml和dwr.xml放在WEB-INF下!

web.xml的配置如下:

 

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
	<servlet>
		<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>scriptCompressed</param-name>
			<param-value>true</param-value>
		</init-param>
		<init-param>
			<param-name>crossDomainSessionSecurity</param-name>
			<param-value>false</param-value>
		</init-param>
	</servlet>

	<servlet-mapping>
		<servlet-name>dwr-invoker</servlet-name>
		<url-pattern>/dwr/*</url-pattern>
	</servlet-mapping>

</web-app>

 

 dwr.xml的配置如下:

 

<!DOCTYPE dwr PUBLIC
    "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN"
    "http://getahead.org/dwr/dwr20.dtd">

<dwr>
	<allow>
		
		<!--通知栏处理-->
		<create creator="new" javascript="Notices" scope="request">
			<param name="class" value="com.xxx.dwr.Notices" />
		</create>

	</allow>
</dwr>
 

js文件引用:

<script type="text/javascript" src="<%= request.getContextPath()%>/dwr/engine.js"></script>
<script type="text/javascript" src="<%= request.getContextPath()%>/dwr/interface/Notices.js"></script>
 

js调用方法:

Notices.methodA('arg0','arg1',function(returnVal){
     
    //回调函数内部方法,对java方法的返回值进行处理

}
);
 

 

分享到:
评论

相关推荐

    java dwr 使用例子

    对于初学者来说,这是一个很好的起点,它涵盖了DWR基本的使用方式和配置,同时也提供了一个可运行的示例,帮助理解Ajax通信的工作原理。通过深入学习和实践,你可以利用DWR构建更复杂的交互式Web应用。

    java+dwr框架实现聊天室

    Java+dwr框架实现聊天室是使用Java语言和dwr框架实现的服务器推技术,实现了实时通信的聊天室功能。下面将详细介绍该技术的实现过程和相关知识点。 一、dwr 框架简介 dwr(Direct Web Remoting)是一种基于Ajax...

    java 采用dwr框架构实现ajax

    Java 使用 Direct Web Remoting (DWR) 框架实现Ajax技术是一种常见的方式,它能够为Web应用程序提供异步更新和交互性。DWR允许Java服务器端代码与JavaScript在客户端直接通信,使得Web应用可以像桌面应用一样实时...

    java的DWR项目的实现

    Java的DWR(Direct Web Remoting)项目是一种用于在Web应用程序中实现实时交互的技术,它允许JavaScript在客户端与服务器端的Java代码之间进行直接调用,极大地简化了富Internet应用(RIA)的开发。本项目是基于...

    DWR技术文档、快速使用DWR、java技术

    5. **生成JavaScript接口**:DWR会自动生成与Java接口对应的JavaScript接口,供客户端使用。 **使用DWR的基本流程** 1. **客户端初始化**:在HTML页面中引入DWR的JavaScript库,然后调用初始化函数`DWREngine.init...

    java_ajax框架dwr

    **四、DWR的使用场景** 1. **实时数据更新**:在股票交易、聊天室等需要实时更新数据的应用中,DWR的反向Ajax能力非常适用。 2. **动态表单验证**:客户端输入时,可以直接调用服务器端的验证方法,提高用户体验。...

    java的dwr的联级操作ajax

    我们可以通过DWR调用Java方法获取数据,然后使用JavaScript库如jQuery来动态生成表格。例如,我们可以创建一个`renderTable`函数,接收数据数组并生成HTML表格: ```javascript function renderTable(data) { var ...

    JAVA-DWR简单例子

    **JAVA-DWR简单例子** DWR (Direct Web Remoting) 是一个开源的Java库,它允许在Web应用程序中实现JavaScript和服务器端Java代码之间的直接、异步通信。DWR简化了Ajax(Asynchronous JavaScript and XML)开发,...

    Java Dwr实现消息精准推送以及js调用后台+demo

    总结起来,这个主题涵盖了使用DWR进行JavaScript与Java后台交互的基本步骤,以及利用DWR的Push功能实现消息精准推送。通过研究提供的Demo,你将能够理解和应用这些技术到自己的项目中,提高Web应用的交互性和实时性...

    springboot整合dwr实现js调用java方法

    SpringBoot整合Direct Web Remoting (DWR)是一个常见的技术实践,它允许JavaScript在浏览器端直接调用服务器端的Java方法,极大地增强了Web应用的交互性。在这个过程中,我们通常会结合使用FreeMarker或JSP作为视...

    级联菜单 java+dwr

    要使用DWR,你需要在项目中配置DWR的Servlet,并在Java类中添加可被远程调用的方法。 对于数据库部分,这里选择了SQL Server 2000。在实现级联菜单时,通常需要三个表:一个存储顶级分类,另一个存储子分类,第三个...

    基于Java的DWR3测试项目设计源码

    该项目利用Java语言开发,旨在为开发者提供DWR3框架的测试示例,涵盖了DWR3的基本使用、组件集成、交互设计等方面,适用于对DWR3框架感兴趣的开发者。项目结构清晰,代码注释详尽,易于理解和集成。

    java dwr 框架源码

    Java DWR(Direct Web Remoting)框架是一种在Web应用程序中实现AJAX(Asynchronous JavaScript and XML)交互的技术。它允许JavaScript在客户端与服务器端的Java对象进行直接通信,从而实现页面的部分更新,提高...

    dwr测试,java调用js

    使用DWR,前端JavaScript可以调用服务器上的Java方法。首先,你需要在服务器上创建一个DWR配置文件(通常为`dwr.xml`),声明哪些Java方法可以被远程调用。然后,创建一个Java类并暴露需要访问的方法。最后,在...

    java对DWR的操作

    4. **JavaScript API**:DWR生成的JavaScript库提供了易于使用的API,如`DWR Engine`、`DWREngine`和`RemoteObject`等,使得开发者能够轻松地从JavaScript调用服务器端Java方法。 接下来,我们将详细探讨DWR的操作...

    dwr和java整合完整版例子

    Direct Web Remoting (DWR) 是一个开源的Java库,它允许JavaScript在浏览器和服务器之间进行实时通信,绕过通常的Ajax限制。这个"dwrc和java整合完整版例子"是一个专门为初学者设计的教程,旨在帮助他们理解和实现...

    JAVA AJAX中使用dwr获取后台list并在页面用表格显示

    在这个特定的项目中,"JAVA AJAX中使用dwr获取后台list并在页面用表格显示",我们将探讨如何结合Direct Web Remoting (DWR) 框架来实现这一功能,同时涉及到二级联动的概念。 DWR是一个开源的Java库,它允许...

    ssh(dwr).rar_DWR SSH_dwr_java dwr_ssh_ssh dwr

    1. **源代码**:这可能包括一个简单的Web应用,含有DWR的配置文件,以及使用JSch和DWR进行交互的Java类。Java类可能有一个方法,该方法通过JSch连接到SSH服务器,执行特定的命令,然后将结果返回给调用的JavaScript...

    java+dwr+分页

    接着,我们需要在前端使用JavaScript与DWR接口进行交互。DWR提供了`create`函数来实例化Java对象,并调用其方法。在HTML页面中,我们可以创建一个分页器,包含上一页、下一页和页码选择元素。当用户点击这些元素时,...

    DWR:java ajax application

    DWR使用了一种称为“动态远程调用”的技术,它允许JavaScript直接调用Java方法,并将结果返回给调用方。这种方式极大地简化了数据传输过程,同时也减少了网络延迟的影响。 ##### 3. 自动序列化与反序列化 DWR能够...

Global site tag (gtag.js) - Google Analytics