首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
ASP | ASP.NET | JSP | PHP | AJAX | XML | Java script | HTML/CSS | 服务器类
各大城市软件开发培训、软件人才免费咨询热线:400-700-5807
 您现在的位置: 中国IT实验室 >> WEB开发 >> AJAX学习教程 >> 正文
AJAX DWR基本使用向导
ChinaItLab  2006-5-27  保存本文  佚名  收藏本站

    前言aJax也许很多人比较熟悉,但是dwr可以是应用ajax变得非常的简单,大大提高开发效率,而且dwr还提供了很多有用的js代码,可以说是如虎添翼。

    应用解释可能有部分人根本不知道aJax和dwr是什么东西,用来做什么的?既然标题是基本使用,那我就从dwr有什么用来说说。一般来说,不管是jsp或者是asp要访问数据库都得submit一个form,然后获取数据库或者执行部分逻辑,接着web跳了另外一页把执行的结果显示出来。这个过程web相对于是刷新了一下。那么有什么办法可以令web不刷新,而页面又可以和数据库交互数据呢?有,就是ajax技术,利用web 对象把数据以xml方式submit到web server,然后返回结果,中间全部用javascript操作,页面不闪动或者刷新。但是自己操作xml对象未免有点小烦,能不能把这些工作集成到一个对象里面呢?能,就是dwr.下面开始教你如何使用。

    如何使用

    下载软件包http://getahead.ltd.uk/dwr/这里就可以

    安装软件包解压软件包,把dwr.jar 文件拷贝到你web项目的WEB-INF/lib 目录中,同时编辑WEB-INF/web.xml文件,在此文件中加入


    1. <servlet>
    2.   <servlet-name>dwr-invoker</servlet-name>
    3.   <display-name>DWR Servlet</display-name>
    4.   <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
    5.   <init-param>
    6.      <param-name>debug</param-name>
    7.      <param-value>true</param-value>
    8.   </init-param>
    9. </servlet>
    10. <servlet-mapping>
    11.   <servlet-name>dwr-invoker</servlet-name>
    12.   <url-pattern>/dwr/*</url-pattern>
    13. </servlet-mapping>


    另外,在WEB-INF目录中建立一个dwr.xml 文件,文件内容入下
    1. <!DOCTYPE dwr PUBLIC
    2.     "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN"
    3.     "http://www.getahead.ltd.uk/dwr/dwr10.dtd">
    4. <dwr>
    5.   <allow>
    6.     <create creator="new" javascript="JDate">
    7.       <param name="class" value="java.util.Date"/>
    8.     </create>
    9.     <create creator="new" javascript="Demo">
    10.       <param name="class" value="your.java.Bean"/>
    11.     </create>
    12.   </allow>
    13. </dwr>


        这个可以说也是dwr的配置文件最后,重新启动你的tomcat或者resin等jsp web server.
  •     测试安装效果在ie敲入http://localhost:8080/[YOUR-WEBAPP]/dwr/
  •     如果成功显示页面,那说明你安装正确了。
  •     应用于网页测试页会显示JDate (java.util.Date) ,这个是也是例子,通过javascript调用web server中的java.util.Date,也相当于调用web server里面的一个bean.那么我们如何使用他呢?
  •     你可以在自己的html文件中加入

  •   
    1. <script type='text/javascript' src='/sc/dwr/interface/JDate.js'></script>
    2.   <script type='text/javascript' src='/sc/dwr/engine.js'></script>


    比如我们要用bean中的toLocaleString方法返回一个时间string.那么你可以在javascript中编写

    1. function displayLocaleDate()
    2. {
    3.    var str = JDate.toLocaleString();
    4.    alert(str);
    5. }


        当运行displayLocaleDate()方法就会弹出时间。
  •     总结以上只是个调用服务器Date javabean的简单例子,你可以更加自己的需要写相应的bean,可以做出非常出色的基于web聊天网站,或者实时图表显示应用。
  • 中国IT教育热线咨询
    相关文章
    ajax制作网页右下角弹出提示效果
    Ajax,未来的WebServices?
    在c#中如何调用ajax进行开发
    探讨:利用AJAX技术提高搜索引擎排名
    Ajax的错误处理机制探讨
    最新文章
    ·PHP正则表达式从url中取得域名
    ·php设计模式介绍之迭代器模式
    ·简单学习php遇到的主要问题
    ·asp根据表单自动生成sql语句的函
    ·雅虎选项卡特效
     文章评论

     精彩友情推荐
    ·Asp源码 PHP源码
    ·CGI源码 JSP源码
    ·建站书籍教程
    ·服务器软件 .net源码
    ·建站工具软件
    ·IDC资讯大全
    ·机房品质万里行
    ·IDC托管必备知识
    ·全国IDC报价
    ·网站推广优化
    ASP.NET ASP PHP JSP
    ·extjs ComboBox联动下拉菜单示例08-01
    ·漫谈.Net开发关于命名空间和目录划分07-31
    ·在Silverlight应用程序中操作Cookie07-28
    ·带附加条件的NewID()用法(downmoon)07-28
    ·对自定义路由进行单元测试07-28
    ·javascript实现yield07-28
    ·在ASP.NET中使用Google Maps07-28
    ·Sql Server2005 实现Oracle10g的hash表分区功07-28
    ·asp.net get set用法07-26
    ·Asp.net 控件开发—数据回传07-26
    ·接口vs. 的实体类07-26
    ·php设计模式介绍之迭代器模式08-02
    ·简单学习php遇到的主要问题08-02
    ·asp根据表单自动生成sql语句的函数08-02
    ·教你优化你的ASP程序03-07
    ·asp去除HTML标记的三个实用函数03-07
    ·ASP添加验证码的解决方法03-07
    ·ASP通用文章分页函数:非记录集分页03-07
    ·ASP教程基础:十天学会ASP第三天03-07
    ·ASP教程基础:十天学会ASP第二天03-07
    ·ASP教程基础:十天学会ASP第一天03-07
    ·能够生成google xml地图的asp源码03-06
    ·Linux系统下让PHP提高性能的工具APC05-06
    ·一个完整、安全的PHP用户登录系统11-14
    ·Apache+PHP+MySQL建立数据库驱动的动态网站08-24
    ·用SSH与PHP相连接 确保数据传输的安全性08-23
    ·PHP5手动最简安装方法08-03
    ·PHP程序加速探索之服务器负载测试07-11
    ·完全讲解PHP+MySQL的分页显示示例分析05-30
    ·用Suhosin加强PHP脚本语言安全性05-26
    ·初学入门 PHP 和 MySQL05-17
    ·传奇的诞生 PHP三位创始人简介05-10
    ·大型系统上PHP令人不爽的九大原因05-10
    ·ASP.NET和PHP、JSP究竟学哪个?07-30
    ·JAVA (Jsp)利用Google的Translate开发API07-29
    ·由Servlet获得FacesContext及ManagedBeans07-24
    ·用JOTM向Servlet中添加事务07-18
    ·用servlet生成验证码07-16
    ·JSP/Servlet伪静态网页实现07-08
    ·JSP和Servlet的关系浅谈06-15
    ·妙用异步Servlet扩展AJAX应用程序06-11
    ·servlet生成验证码图片06-02
    ·java.servlet.Filter的应用05-30
    ·Java程序员必看--扩展鼠标右键菜单功能05-13
      培训中心
    人才交流中心 技术交流中心
      ITLab技术交流平台: