1. 修改spring的bean定义文件头部声明:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dwr="http://www.directwebremoting.org/schema/spring-dwr"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.directwebremoting.org/schema/spring-dwr
http://www.directwebremoting.org/schema/spring-dwr-2.0.xsd">
......
2. 添加<dwr:configuration>,就算没有内容,也必须声明一个空的:
<dwr:configuration>
<dwr:convert type="bean" class="com.et.commerce.gwt.client.etProduct.model.EtProduct">
<dwr:include method="productId,productName,partNo,costPrice,basicPrice"/>
</dwr:convert>
</dwr:configuration>
3. 在实现类的bean定义里添加<dwr:remote>。
一定要加在实现类的定义里,如果加在接口定义里会报错。
<bean id="IEtProductService" parent="transactionProxyFactoryBean">
<property name="target">
<ref bean="EtProductServiceImpl" />
</property>
</bean>
<bean id="EtProductServiceImpl"
class="com.et.commerce.gwt.server.etProduct.service.spring.EtProductServiceImpl">
<dwr:remote javascript="DWRIEtProductService" />
4. 在jsp中的使用
<script type='text/javascript' src='${pageContext.request.contextPath}/dwr/interface/DWRIEtProductService.js'></script>
<script type='text/javascript' src='${pageContext.request.contextPath}/dwr/engine.js'></script>
<script type='text/javascript' src='${pageContext.request.contextPath}/dwr/util.js'></script>
<script type="text/javascript">
function onPartNoChanged(partNo){
DWRIEtProductService.getEtProductByPartNo(partNo,productChanged);
}
function productChanged(data){
if(data.length==1){
alert(data[0].productName);
}else if(data.length>1){
alert("找到多个商品与此Part No 对应,请重新选择");
DWRUtil.setValue("${actionName}_model_product_partNo","");
document.getElementById("${actionName}_model_product_partNo").focus();
}else{
alert("没有找到与此Part No 对应的商品,请重新输入");
DWRUtil.setValue("${actionName}_model_product_partNo","");
document.getElementById("${actionName}_model_product_partNo").focus();
}
}
分享到:
相关推荐
将DWR与Spring结合使用,可以在Spring管理的bean中直接调用方法,无需手动创建HTTP请求。这使得前端与后端的交互更加简单,提高了开发效率,并且降低了出错的可能性。 4. **集成步骤**: - **配置DWR Servlet**:...
综上所述,"DWR与SPRING,DWR与STRUTS2的整合"主题涵盖了现代Java Web开发中重要的三个方面:DWR的实时通信能力、Spring的全面后端支持和Struts2的MVC架构。通过整合这三者,开发者可以构建出具有高效交互、灵活管理...
### dwr与spring集成的方式 #### 一、引言 DWR(Direct Web Remoting)是一种简化Ajax开发的Java框架,允许在客户端直接调用服务器端的Java方法,从而简化了传统的JavaScript编程复杂度。Spring作为一款流行的企业...
**Spring与DWR结合** Spring框架是Java领域中广泛使用的轻量级应用框架,它提供了依赖注入、面向切面编程、事务管理等核心功能,帮助开发者构建可维护性高、可扩展性强的企业级应用程序。而Direct Web Remoting ...
将DWR与Spring结合使用,可以构建出更高效、更灵活的Web应用。 在这个例子中,我们将会探讨如何将DWR与Spring集成,创建一个可运行的示例。首先,我们需要在项目中添加DWR和Spring的相关依赖。这通常通过Maven或...
将DWR与Spring整合,可以利用DWR的异步通信能力,结合Spring的强大管理功能,构建高效、灵活的Web应用。 **整合过程** 1. **引入依赖**:首先,我们需要在项目中引入DWR和Spring的相关jar包。对于Maven项目,可以...
通过以上步骤,我们可以实现DWR与Spring的无缝结合,利用注解简化配置,提高开发效率。这种整合方式在现代Web应用中具有很高的实用价值,因为它不仅简化了开发,也增强了应用的灵活性和可维护性。
本实例"DWRSpring实例"是一个使用DWR与Spring框架结合的消息发布系统,包含了基础的CRUD(Create、Read、Update、Delete)操作。通过这个例子,我们可以深入理解DWR和Spring如何协同工作,以及它们在实际开发中的...
**DWR(Direct Web Remoting)与Spring框架的集成配置** DWR(Direct Web Remoting)是一个开源的Java库,允许在Web应用程序中实现Ajax功能,使得JavaScript可以直接调用服务器端的Java方法,实现了浏览器与服务器...
4. **Spring与DWR集成**:DWR提供了一个Spring模块,`dwr-spring.jar`,这个库可以帮助你将Spring Bean直接注册到DWR中。只需在`dwr.xml`中使用`springCreate`标签,指定Bean的ID,DWR就能自动找到并暴露这个Bean。 ...
在这个"Dwr和Spring集成简单例子"中,我们将探讨如何将这两个强大的工具结合在一起,以便在Web应用中创建动态、交互性强的用户界面。 首先,我们需要在项目中引入DWR和Spring的相关依赖。这通常通过Maven或Gradle的...
与**Spring框架**的集成,使得DWR可以更好地融入到企业级的Java应用中,提供了更强大、更灵活的服务。 Spring框架是一个全面的后端开发解决方案,包括依赖注入、面向切面编程、事务管理、数据访问等模块。Spring对...
4. **安全控制**:结合Spring Security,可以对DWR的访问进行权限控制。 在实际开发中,DWR示例可能包含以下内容: - **HelloWorld示例**:展示如何设置DWR并实现简单的客户端-服务器通信。 - **对象传递示例**:...
- 整合DWR与Spring:DWR的配置可以通过Spring的Bean工厂来完成,这样可以利用Spring的依赖注入特性,方便地管理DWR的实例。同时,Spring的AOP可以用来实现DWR方法的安全性和事务管理。 - 整合Hibernate与Spring:...
《疯狂Ajax讲义:Prototype/jQuery+DWR+Spring+Hibernate整合开发》是《基于J2EE的Ajax宝典》的第二版。《基于J2EE的Ajax宝典》面市近2年,作为Ajax领域最全面、实用的图书,一直深受读者的好评。全书主要分为三个...
在这个"DWR 2.0 Spring 3.0 整合示例"中,我们将探讨如何将DWR与Spring框架集成,以实现高效的前后端交互。整合DWR和Spring的主要目标是利用Spring的管理能力来处理DWR的bean,同时利用DWR的动态JavaScript生成能力...
总的来说,DWR与Spring的结合提供了强大的前后端交互能力,使得开发人员能够构建更加高效、用户友好的Web应用。通过学习"DWR+SPRING 例子"和阅读"DWR中文教材",我们可以掌握这种技术并将其应用到自己的项目中,提升...
当DWR与Spring结合时,它们能够协同工作,为开发者提供更高效、更简洁的开发环境。 一、DWR简介 DWR是一款开源的Java库,它允许Web应用程序创建动态、实时的AJAX(Asynchronous JavaScript and XML)接口。通过DWR...
本示例"dwrspringjdbc"探讨了如何将Direct Web Remoting (DWR)、Spring框架和Java Database Connectivity (JDBC)有效地结合在一起。这三个技术在Web开发中扮演着重要的角色,下面将分别介绍它们的核心概念和在项目中...
**DWR整合Spring MVC**是将Direct Web Remoting (DWR)框架与Spring MVC结合使用,以实现前端JSP页面直接调用后端Java方法的功能。这种整合方式极大地提高了Web应用的交互性和实时性,降低了数据传输的复杂性。本文将...