今天弄了下spring2跟dwr2的整合,果然轻巧。
在此记录下具体的整合步骤,以供日后能够快速上手。
1、将dwr.jar(dwr2)放到应用的/WEB-INF/lib目录下。
2、配置web.xml,增加如下代码:
<!-- 加载DWR start -->
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>
org.directwebremoting.spring.DwrSpringServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
<!-- 加载DWR end -->
3、在applicationContext.xml中增加如下代码:
<bean id="exampleDao" class="com.seagull.module.example.dao.impl.ExampleDaoImpl">
<dwr:remote javascript="exampleDao"></dwr:remote>
</bean>
在此说明下:exampleDao 就是bean名而已,这个可以随便取,class对应具体的一个处理类。
<dwr:remote javascript="exampleDao"></dwr:remote>中的exampleDao是把实例转换成javascript后的命名,页面中通过exampleDao.getXXX()就可以调用com.seagull.module.example.dao.impl.ExampleDaoImpl中的方法了(我想应该可以默认调用到所有的公共方法),当然我们也可以只暴露某个方法或者几个方法给客户端,这样就需要编变化下,在<dwr:remote>下加入<dwr:include method="getInfo" />这样就暴露了getInfo方法给客户端。
4、页面中如何调用?首先在页面中需要加入下面代码:
<%
String path = request.getContextPath();
%>
<script type='text/javascript' src='<%=path%>/dwr/util.js'></script>
<script type='text/javascript' src='<%=path%>/dwr/engine.js'></script>
<script type='text/javascript' src='<%=path%>/dwr/interface/exampleDao.js'></script>
function enter(){
// 下面就是具体的调用服务端方法
exampleDao.getInfo();
}
分享到:
相关推荐
**DWR(Direct Web Remoting)**是一种JavaScript库,它允许Web...通过深入学习和实践"DWR学习笔记和与spring整合练习",开发者可以掌握DWR的精髓,熟练运用其与Spring的整合,打造出高效、安全、易维护的Web应用程序。
在李君老师的JavaEE学习笔记中,他重点讲解了如何在Spring框架中集成DWR,以实现更高效、更简洁的前后端交互。 #### 二、在Spring中集成DWR的第一种方式 李君老师首先介绍了通过在Struts2的插件中集成DWR的方法。...
DWR学习资料 :DWR 3.0 上传文件.txt DWR3.0反向Ajax示例.txt DWR3.0学习笔记.txt DWR3.0学习网址.txt dwr分页.doc DWR分页代码.doc DWR中文文档.doc DWR中文文档.pdf dwr做comet的完整实现.doc Spring整合DWR comet ...
**DWR(Direct Web Remoting)**是一种Java...总之,DWR学习笔记将引导你探索如何利用DWR、ExtJS和Spring构建高效、交互性强的Web应用。通过深入学习和实践,你将能够熟练运用这些工具和技术,提升你的Web开发能力。
综合以上信息,这篇笔记可能详细介绍了如何在DWR环境中集成各种Java库,如Hibernate、Spring、Struts等,以及如何利用这些工具进行数据库交互、项目构建和日志管理。同时,通过分析DWR源码,读者可能还能学习到如何...
7. **学习资源**:压缩包中的文件包括《Spring技术内幕》、《java_spring_day01》、《Spring2.0核心技术与最佳实践》、《使用注解整合Spring和DWR的笔记》、《spring3.0资料》、《Spring从入门到精通》以及《Spring ...
6. **学习路径**:从第一次课到第五次课,可能遵循了一个逐步深入的学习路径,从基础的IoC概念到复杂的DWR整合,帮助学习者系统地掌握Spring框架。 通过这五次课程的学习,不仅可以了解Spring的基本原理,还能掌握...
Java框架学习笔记主要聚焦在SSH框架,即Struts、Spring和Hibernate的整合应用。SSH是Java企业级开发中广泛使用的三大框架,它们分别负责表现层、业务层和数据持久化层的功能。 首先,Struts作为MVC(模型-视图-控制...
标题中的“SSH框架+Ajax(运用dwr框架)综合小实例”指的是在Web开发中,使用Struts2、Spring和Hibernate三大主流Java EE框架(SSH)结合Ajax技术,并通过Direct Web Remoting (DWR) 框架进行前端与后端交互的一个实战...
【Java框架技术学习笔记概述】 Java框架技术是Java开发中常用的一种工具集合,它提供了一套规范化的开发模式,帮助开发者高效地构建可维护、可扩展的软件系统。本笔记主要探讨了Struts、Hibernate、Spring这三大...