`
qianjinfu
  • 浏览: 2901 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

关于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>
分享到:
评论

相关推荐

    DWR2.0 中文手册

    **DWR 2.0 中文手册** DWR (Direct Web Remoting) 是一个开源的Java库,它允许Web应用程序在客户端JavaScript和服务器端Java代码之间进行实时通信,类似于Ajax技术,但提供了更强大的功能。DWR 2.0版本是在DWR 1.x...

    DWR2.0 整合Spring2.0

    《DWR2.0与Spring2.0整合详解》 Direct Web Remoting (DWR) 是一个开源的Java库,它允许在JavaScript和Java之间进行实时的、安全的、跨域的通信,使得Web应用程序可以像桌面应用一样具有丰富的用户交互体验。DWR2.0...

    dwr2.0 dwr3.0 jar包

    接着,DWR 3.0是DWR的重要升级,它在2.0的基础上增加了一些新特性,如增强了异步处理能力,提升了性能和稳定性。DWR 3.0引入了更灵活的配置选项,允许开发者自定义数据转换规则,更好地适应不同项目需求。同时,它...

    DWR2.0中文文档

    **DWR2.0中文文档**是一本由方佳玮编著的专业技术书籍,主要涵盖了Direct Web Remoting(DWR)2.0版本的相关知识。DWR是一个Java库,允许Web应用程序在浏览器和服务器之间进行实时通信,无需使用XMLHttpRequest或...

    dwr 2.0 的 dtd 和官方网站首页

    DWR 2.0 是DWR的一个版本,提供了许多增强的功能和改进,以适应不断发展的Web开发需求。 DTD(Document Type Definition)是XML文档类型定义,它定义了XML文档的结构和语法规则。对于DWR,DTD文件是用于验证DWR配置...

    DWR3.0.jar、DWR.war和DWR2.0中文说明文档

    这个压缩包包含了DWR的三个关键组件:DWR3.0.jar,DWR的实例war文件,以及DWR2.0的中文说明文档。以下是关于这些组件的详细知识: 1. **DWR3.0.jar**: DWR3.0.jar是DWR框架的核心库,包含所有必需的类和接口,...

    dwr2.0最简单例子实用亲测试

    在“dwr2.0最简单例子实用亲测试”中,我们可以预期这是一个关于如何使用DWR 2.0版本的入门教程,包含了实际可运行的示例代码。下面将详细介绍DWR的基本概念和在这个实例中可能涉及的关键知识点: 1. **DWR的核心...

    Dwr3.0 与 Dwr2.0 区别

    - 在安全性方面,2.0 版本提供了一些基本的安全措施,如对敏感操作的权限控制等。 - 但总体来说,它的安全性还有待提高。 **DWR 3.0:** - 针对安全性问题,3.0 版本增加了更多的安全特性。 - 包括但不限于加强了对...

    dwr2.0 spring 3.0 整合示例

    DWR 2.0 版本是在DWR早期版本的基础上发展起来的,它提供了一系列增强功能,包括更好的性能和更多的API选项。Spring 3.0 是一个广泛使用的Java企业级应用框架,提供了依赖注入、AOP(面向切面编程)以及众多其他功能...

    dwr2.0学习例子

    这个"**dwr2.0学习例子**"提供了实践DWR 2.0特性的实例,帮助开发者快速理解和应用DWR。 **DWR框架的核心功能:** 1. **动态代理**:DWR允许服务器端的Java对象被自动暴露到客户端的JavaScript中,使得开发者无需...

    DWR2.jar + DWR.xml + DWR2.0.dtd + Web.xml

    DWR2.0是DWR的一个版本,提供了一些增强特性和改进。 **DWR2.jar** 是DWR的主要库文件,包含了DWR框架的所有核心组件和实现。这个JAR文件包含了许多类,如`DWRServlet`,它是DWR与HTTP请求交互的核心组件,以及各种...

    DWR 2.0M3 学习笔记

    DWR 2.0M3 是该库的一个版本,其中的"M3"代表了第三个里程碑版本,通常意味着它已经相对成熟,但可能还有一些未解决的问题或待完善的特性。 在DWR 2.0M3的学习笔记中,我们可以深入探讨以下几个关键知识点: 1. **...

    简单购物车(dwr2.0)

    【标题】"简单购物车(dwr2.0)"是一个基于Web的购物车应用程序,它利用了Direct Web Remoting (DWR) 2.0框架。DWR是一种JavaScript库,允许在浏览器和服务器之间进行实时、异步的通信,使得前端与后端的数据交换变得...

    dwrTest.rar_dwr 3 jar_dwr jar_dwr2.0 jar

    在"**dwrTest.rar_dwr 3.jar_dwr.jar_dwr2.0.jar**"这个压缩包中,包含了DWR框架不同版本的jar文件,以及一个可能的示例项目,便于用户学习和测试DWR的功能。 **DWR 2.0 和 3.0 的主要区别:** 1. **性能提升**:...

    Dwr最简单例子(2.0)

    5. **安全性**:DWR 2.0提供了一些安全特性,如CSRF保护、IP白名单等,以防止未授权的访问和跨站脚本攻击。 现在,让我们逐步建立一个简单的DWR示例: 1. **创建Java类**:首先,你需要一个Java类,例如`MyService...

Global site tag (gtag.js) - Google Analytics