BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 Scott Delap 关注 0 他的粉丝 ,译者 张凯峰 关注 1 他的粉丝 发布于 2007年4月29日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

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账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

反转Ajax by 曹 毅

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

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT