`
seagulls88
  • 浏览: 2244 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

spring2整合dwr2(学习笔记)

阅读更多

  今天弄了下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学习笔记和与spring整合练习

    **DWR(Direct Web Remoting)**是一种JavaScript库,它允许Web...通过深入学习和实践"DWR学习笔记和与spring整合练习",开发者可以掌握DWR的精髓,熟练运用其与Spring的整合,打造出高效、安全、易维护的Web应用程序。

    李君老师JavaEE笔记-Spring中集成Dwr

    在李君老师的JavaEE学习笔记中,他重点讲解了如何在Spring框架中集成DWR,以实现更高效、更简洁的前后端交互。 #### 二、在Spring中集成DWR的第一种方式 李君老师首先介绍了通过在Struts2的插件中集成DWR的方法。...

    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学习笔记

    **DWR(Direct Web Remoting)**是一种Java...总之,DWR学习笔记将引导你探索如何利用DWR、ExtJS和Spring构建高效、交互性强的Web应用。通过深入学习和实践,你将能够熟练运用这些工具和技术,提升你的Web开发能力。

    dwr笔记整理(三)

    综合以上信息,这篇笔记可能详细介绍了如何在DWR环境中集成各种Java库,如Hibernate、Spring、Struts等,以及如何利用这些工具进行数据库交互、项目构建和日志管理。同时,通过分析DWR源码,读者可能还能学习到如何...

    spring完整资料2

    7. **学习资源**:压缩包中的文件包括《Spring技术内幕》、《java_spring_day01》、《Spring2.0核心技术与最佳实践》、《使用注解整合Spring和DWR的笔记》、《spring3.0资料》、《Spring从入门到精通》以及《Spring ...

    Spring五次课的截图详细笔记

    6. **学习路径**:从第一次课到第五次课,可能遵循了一个逐步深入的学习路径,从基础的IoC概念到复杂的DWR整合,帮助学习者系统地掌握Spring框架。 通过这五次课程的学习,不仅可以了解Spring的基本原理,还能掌握...

    Java框架学习笔记.pdf

    Java框架学习笔记主要聚焦在SSH框架,即Struts、Spring和Hibernate的整合应用。SSH是Java企业级开发中广泛使用的三大框架,它们分别负责表现层、业务层和数据持久化层的功能。 首先,Struts作为MVC(模型-视图-控制...

    SSH框架+Ajax(运用dwr框架)综合小实例

    标题中的“SSH框架+Ajax(运用dwr框架)综合小实例”指的是在Web开发中,使用Struts2、Spring和Hibernate三大主流Java EE框架(SSH)结合Ajax技术,并通过Direct Web Remoting (DWR) 框架进行前端与后端交互的一个实战...

    Java框架技术学习笔记.pdf

    【Java框架技术学习笔记概述】 Java框架技术是Java开发中常用的一种工具集合,它提供了一套规范化的开发模式,帮助开发者高效地构建可维护、可扩展的软件系统。本笔记主要探讨了Struts、Hibernate、Spring这三大...

Global site tag (gtag.js) - Google Analytics