DWR

Java 的 Ajax 框架
授权协议 Apache
开发语言 JavaScript
所属分类 Web应用开发、 AJAX框架/RIA
软件类型 开源软件
地区 不详
投 递 者 上官鸿朗
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

DWR是一个 Java 开源库,帮助你实现 Ajax 网站。它可以让你在浏览器中的 Javascript 代码调用 Web 服务器上的 Java,就像在 Java 代码就在浏览器中一样。

DWR 将生成JavaScript,允许网络浏览器安全地调用Java代码,就像它在本地运行一样。它几乎可以调集任何数据,包括集合、POJO、XML和二进制数据,如图像和PDF文件。所需要的只是一个安全策略,它定义了允许的内容。

通过反向Ajax,DWR允许运行在服务器上的Java代码使用客户端API来发布更新到任意的浏览器组。这允许两种交互方式--浏览器调用服务器和服务器调用浏览器。DWR支持Comet、Polling和Piggyback(在正常请求中发送数据)作为向浏览器发布的方式。

DWR提供与Spring、Struts、Guice、Hibernate等的集成。

DWR 主要包括两部分:

  • 在服务器上运行的Servlet来处理请求并把结果返回浏览器。
  • 运行在浏览器上的Javascript,可以发送请求,并动态改变页面。
    DWR会根据你的Java类动态的生成Javascript代码。这些代码的魔力是让你感觉整个Ajax调用都是在浏览器上发生的,但事实上是服务器执行了这些代码,DWR负责数据的传递和转换。
  • DWR 概念? DWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单. DWR 是一个开放源码的使用 Apache 许可协议的解决方案,它包含服务器端 Java 库、一个 DWR servlet 以及 JavaScript 库。虽然 DWR 不是 Java 平台上唯一可用的 Ajax-RPC 工具包,但是它是最成熟的,而且提供了许多有用

 相关资料
  • 上文(AJAX(一)AJAX的简介和基础)对ajax异步请求服务器做了详细的介绍和基础应用,可以看出,ajax的一些过程是相对不变的。不必要每次发送请求都写一遍发送代码,一些ajax开发人员已经把他们的过程封装成ajax框架。 本节主要介绍ajaxLib和ajaxGold两款框架。 1.ajaxLib ajaxLib是一个非常小巧的ajax框架。 使用它首先将文件使用引入到页面中。改框架是一个直接

  • 本文向大家介绍Ajax 框架之SSM整合框架实现ajax校验,包括了Ajax 框架之SSM整合框架实现ajax校验的使用技巧和注意事项,需要的朋友参考一下 刚学习了ssm框架,ajax校验成功,分享下 1.导入jar包 2.配置spring-servlet.xml 3.控制器中用@ResponseBody实现返回json数据格式 4.页面中接收查询到的结果 实现结果就是以下这样的: 以上所述是小编

  • 本文向大家介绍零基础学习AJAX之AJAX框架,包括了零基础学习AJAX之AJAX框架的使用技巧和注意事项,需要的朋友参考一下 上文(零基础学习AJAX之AJAX的简介和基础)对ajax异步请求服务器做了详细的介绍和基础应用,可以看出,ajax的一些过程是相对不变的。不必要每次发送请求都写一遍发送代码,一些ajax开发人员已经把他们的过程封装成ajax框架。 本节主要介绍ajaxLib和ajaxG

  • 问题内容: 有谁知道如何使ajax请求功能能够跨浏览器而无需使用jQuery等JavaScript框架? 问题答案: 该对象实际上并没有那么复杂。为了广泛兼容,您必须玩一些游戏才能创建对象,但是在此之后,对于简单操作而言,这是相当简单的。 Microsoft在MSDN页面上具有的示例,其中包括用于以跨浏览器方式创建对象的功能,该功能支持IE的早期版本。这是他们的例子: 我并不是说上面的示例是最佳实

  • 本文向大家介绍SSH+Jquery+Ajax框架整合,包括了SSH+Jquery+Ajax框架整合的使用技巧和注意事项,需要的朋友参考一下 近期学习了SSH2(Struts2+Spring+Hibernate)的整合后,开始尝试的写一个登陆界面,结果发现:若是单单使用struts2来进行页面跳转的话页面的效果不怎么样,同时也无法进行局部刷新(即异步提交验证)。 于是,我开始在网上搜索解决的办法,有

  • 本文向大家介绍jQuery1.9.1源码分析系列(十六)ajax之ajax框架,包括了jQuery1.9.1源码分析系列(十六)ajax之ajax框架的使用技巧和注意事项,需要的朋友参考一下 AJAX 简介 AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 您应当具备的基础知识 在继续学习之前,您需要对下面的知识有基本的了解: HTML / XHTML CSS JavaSc

  • 问题内容: 我有两行复选框。当用户单击任何单个复选框(在特定行中)时,我想在PHP的总和中添加一个数字。如果他取消选择单个复选框,那么我想实时地从总数中减去而不刷新页面。 我的问题是我的AJAX调用的数据字段中有什么内容? 这是正确的方法吗? HTML JQUERY PHP 问题答案: 尝试:

  • 我只是试图选择父框,然后根据父框想要孩子,我的目的是创建父(国家)和子(城市)选择框,当有人选择国家时,它应该显示存储在数据库中的那个国家的城市。当用户选择国家时,页面不应该重新加载,但它应该击中数据库并获取该国家的城市,我创建了一个Wordpress页面,并从那里有很长的时间,我只是把我的html的父和子选择框。 HTML页面/Wordpress页面: 插件文件夹是用相同的名称ajax测试创建的