关于DWR2.0,一些东东

DWR 2.0新特性
l         加入了 Script.aculo.us Effects 在页面表现更加方面。比如页面控件的灰化处理等。
l         增加Comet (long-lived HTTP connections),服务器端持续向客户段发送信息,而不需要客户端发出请求。这一点特性可以用来做证券交易时报价显示。除此之外还有Polling 和Piggyback也是完成相同的功能。
l         安全特性:当前针对ajax应用来说,有两种常见的攻击 Cross-Site Scripting (XSS) Cross-Site Request Forgery (CSRF)。而2.0版本降低了这种攻击的危险性。
l         其他特性:
ü         扩展的 war文件,2.0版本增加了很多Demo和对例子代码的解释。
ü         在 Ajax域增加了Script,它的范围在单个页面。不是在整个浏览器。即使Cookies实效它也是可以存在的。
ü         Spring命名空间的支持
xml 代码
  1. <beans>  
  2.   <bean id="Clock" class="com.eg.Clock">  
  3.     <property name="foo" ref="foo"/>  
  4.     <dwr:remote javascript="Clock"/>  
  5.   </bean>  
  6.   ...   
  7. </beans>  
ü         Guice 支持:
Guice是一个轻量级的依赖注入框架,只支持java 5.0及以上的版本的jdk。
ü         跨域的 Ajax访问: <script type="text/javascript"> Tag Manipulation
在 2.0中,你可以用<script>和XMLHttpRequest 或者 iframes 来解决这个问题。
ü         基于模版的 HTML的更新:
    dwr.util增加了新的方法: dwr.util.cloneNode(elementId)可以用把HTML片段作为可重复的对象模版。
ü         在 Java5.0中,自动实现<signatures>:
如果用得是 Java5.0和DWR2.0得话,<signatures>就不需要了。DWR可以自己识别出集合对象中的元素的类型。
ü         Annotations:
在 Java5.0前提下,它是一种可以替代dwr.xml文件的一种方式,如果你不喜欢得话 有如下几种 @RemoteProxy, @DataTransferObject, @RemoteMethod and @RemoteProperty
ü         Servlet的Session过期的支持。当Session过期时,可以通过DWR
dwr.engine.setTextHtmlHandler(function() {
 document.location.reload();
});
     来实现一般的,页面重新Load的需求。
</body></html></script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值