利用dwr 可轻松实现ajax的实现
applicationContext.xml 里的一个普通bean的配置
<bean id="ckService" class="com.alfa.service.impl.CkServiceImpl">
<property name="dao" ref="dao" />
</bean>
dwr.xml的配置,该配置文件放在WEB-INF/文件夹下
定义一个javascript 名称就是xkdService.js
<create javascript="xkdService" creator="spring">
<param name="beanName" value="xkdService"></param>
</create>
复杂java对象 例如User 要转换成json对象需要在dwr.xml加下面配置
<convert match="com.alfa.orm.Bj" converter="bean"></convert>
web.xml的相关dwr配置
<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>classes</param-name>
<param-value>java.lang.Object</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/leedwr/*</url-pattern>
</servlet-mapping>
接下来是jsp页面
<script type="text/javascript" src="${ctx}/leedwr/interface/xjdService.js"></script>
<script type="text/javascript" src="${ctx}/leedwr/engine.js"></script>
javascript的调用
xkdService.xkdListByXkId(xkid,function(data){
for(var i=0;i<data.length;i++){
strs+="<span>";
strs+=data[i].ywmc;
strs+="("+data[i].sl+")";
strs+="</span>";
m += data[i].sl;
}
$("#tips").append(strs);
alert(m);
openTips(m);
})
ok 就是这么简单
分享到:
相关推荐
《疯狂Ajax讲义:Prototype/jQuery+DWR+Spring+Hibernate整合开发》是《基于J2EE的Ajax宝典》的第二版。《基于J2EE的Ajax宝典》面市近2年,作为Ajax领域最全面、实用的图书,一直深受读者的好评。全书主要分为三个...
DWR是一款开源JavaScript库,它允许Java对象直接在浏览器中调用,实现Ajax(异步JavaScript和XML)的应用。DWR简化了客户端和服务器之间的通信,使得Web应用能够实时更新,提供更流畅的用户体验。通过DWR,开发者...
在实际项目中,开发者会定义Spring的Service层接口,由Hibernate的DAO层实现数据库操作,DWR则暴露这些Service接口给EXTJS前端调用。EXTJS通过DWR调用服务,获取或更新数据,显示在界面上。同时,Spring的事务管理...
DWR(Direct Web Remoting)是一个开源的Java库,允许在Web应用程序中实现Ajax功能,使得JavaScript可以直接调用服务器端的Java方法,实现了浏览器与服务器之间的双向通信。Spring框架则是一个强大的企业级应用开发...
《疯狂Ajax讲义:Prototype/jQuery+DWR+Spring+Hibernate整合开发》是《基于J2EE的Ajax宝典》的第二版。《基于J2EE的Ajax宝典》面市近2年,作为Ajax领域最全面、实用的图书,一直深受读者的好评。全书主要分为三个...
在本教程中,我们将探讨如何利用Direct Web Remoting (DWR) 和Spring框架来实现这样的功能。 DWR是一个开源Java库,它允许Web应用程序在浏览器和服务器之间进行实时的、异步的通信,类似于Ajax的功能,但更加强大。...
在"dwrspring2"这个示例项目中,可能包含了配置文件、Java源代码和Web页面等资源。你可以看到如何在`dwr.xml`中配置Spring Bean的引用,以及在JavaScript中如何使用DWR调用这些Bean的方法。通过查看项目中的`index....
项目中的"ExtTreeDemo"很可能包含了实现这一功能的全部代码,包括服务器端的Spring配置、DWR配置、业务逻辑代码,以及客户端的EXTJS界面和DWR接口调用。学习这个项目,开发者可以深入了解如何结合这些技术来构建动态...
Dwr是一个开源库,允许JavaScript和服务器端Java代码之间进行双向通信,实现Ajax功能。通过Dwr,前端可以调用服务器上的方法,获取或更新数据,无需页面刷新,提升了用户体验。 接着是Spring框架,它是一个全面的...
DWR通过AJAX技术实现在浏览器和Java服务器之间直接调用Java方法,使得开发人员能够构建更加动态和响应式的Web界面。而Spring框架则是Java企业级应用开发的首选框架,它提供了依赖注入、AOP(面向切面编程)以及一...
【描述】:DWR(Direct Web Remoting)结合Spring框架创建的聊天系统是一种高效的Web实时通信解决方案,它允许JavaScript在客户端与Java在服务器端之间进行直接调用,实现了类似桌面应用的交互体验。这个聊天系统的...
【实例讲解:利用DWR+Spring实现省市网点联动】 在Web开发中,用户界面的交互性和用户体验至关重要。省市网点联动是一种常见的功能,它允许用户在选择省份时自动更新城市列表,选择城市时再更新区县列表,使得用户...
首先,我们需要在项目中集成DWR和Spring。DWR提供了一个易于使用的API,使得JavaScript可以直接调用Java方法。而Spring框架则负责管理我们的JavaBean和提供依赖注入,简化了服务层的开发。 1. **配置DWR**: 在`...
SSH+Dwr+Ajax框架是构建现代Web应用的一种高效组合,尤其在OA(Office Automation)办公自动化系统中,它们能够实现高效的数据交互和用户界面的动态更新。下面将详细讲解这三个关键技术及其在OA系统中的应用。 **...
《DWR与Spring的深度整合应用...总结,DWR与Spring的结合为Web开发带来便利,实现了前后端松耦合的实时通信,同时也提供了强大的框架支持。通过深入理解和熟练运用,开发者能够构建出高效、安全的富客户端应用程序。
【描述】"hibernate+dwr+spring+jstl的demo"暗示了这个项目将展示如何使用Hibernate来处理数据库操作,Spring用于管理依赖和服务,DWR则负责实现前端与后端的异步通信,而JSTL则是为了简化JSP页面的编写,使其更易于...
综上所述,"DWRSpring实例"是一个很好的学习资源,可以帮助我们理解DWR如何与Spring框架集成,以及如何在实际项目中实现动态的、基于Ajax的Web应用。通过研究和实践这个例子,开发者可以提升自己在构建富互联网应用...
DWR允许开发者在不刷新整个页面的情况下,实现AJAX(异步JavaScript和XML)应用。在本项目中,DWR可能扮演着桥梁的角色,使得EXT2.0的前端界面可以通过JavaScript调用后端的Java方法,实现数据的动态更新和提交,...
"dwr+spring+hibernate"是一个常见的组合,它将Direct Web Remoting (DWR),Spring框架和Hibernate ORM工具集成了一个高效、灵活的Web应用程序开发解决方案。下面我们将详细探讨这三个组件以及它们在整合中的作用。 ...
从压缩包文件名"DWR_Spring"来看,这个项目主要包含了Spring和DWR的配置和实现。可能的文件包括Spring配置文件(如`applicationContext.xml`)、Hibernate配置文件(如`hibernate.cfg.xml`)、DWR配置文件(如`dwr....