InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

DWR2.0新增翻转Ajax,Script作用域以及Annotation支持

作者 Scott Delap 译者 张凯峰 发布于 2007年4月28日

领域
语言 & 开发
主题
Web框架 ,
Java ,
语言 ,
AJAX ,
编程 ,
架构 ,
RIA ,
DWR

DWR团队最新发布了2.0版本。DWR能够让浏览器中的Javascript与服务器上的Java应用进行交互。2.0版本添加了许多有趣的特性。下面是新闻发布中突出的部分:

Javascript代理API

DWR可以从Java API动态生成Javascript。这是在运行时而不是编译时完成的,因此我们可以使用它来远程控制许多浏览器。这使得编写像聊天,或者任何特别动态的这样的应用变得非常简单。

反转Ajax

DWR提供三种方式来支持从服务器到浏览器的异步消息传输:Comet(long-lived HTTP connections),Polling和Piggyback。当然Comet和Polling方式是主动的(速度快但会需要额外的网络流量),而Piggyback是被动的(速度慢点但不需要额外的网络流量)。DWR会自动选择最佳的方式,而这对开发者是透明的。

Script作用域

包括普通Servlet具备的四种作用域:application、session、page和request等,DWR2引入一种新的作用域:“script”。Script作用域适用于单个Web页面(而不是整个浏览器),无论页面存活多长时间。

Annotations

如果你正在使用Java5,那么你就可以使用新的DWR annotations。新的annotations包括@RemoteProxy、@DataTransferObject、@RemoteMethod以及@RemoteProperty等。

DWR 2 还包含安全特性,来向对许多配置和缺省进行CSRF攻击提供自动保护,来达到减少XSS攻击的模式。

查看英文原文:DWR 2.0 Adds Reverse Ajax, Script Scope, and Annotation Support
译者简介:张凯峰,在Java和Web开发方面略有心得,现在IBM中国软件开发中心(CSDL)从事Lotus Forms的SVT、Automation相关工作,曾参与译著《Ajax实战》。为InfoQ中文站贡献内容,请邮件至china-editorial@infoq.com

译者 张凯峰 InfoQ中文站编辑,有多年软件开发和测试经验,热衷参与技术社区与技术传播。

  • 本文所属的特别专题为 RIA
反转Ajax 发表人 曹 毅 发表于
  1. 返回顶部

    反转Ajax

    发表人 曹 毅

    对这个功能有很大的期望,这两天试验一下