正在加载图片...
互动出版网 专业图书网上第一专营店 独家提供样章 第3章 DWR高级主题 在 上一章中,我们第一次讨论DwR,了解了如何在应用程序中配置DWR,如何与客户 端和服务器端的DWR交互,以及日常使用的一些基本知识。在本章中,我们将进一步 深入了解、学习DWR所提供的“高级”主题。对“高级”使用引号的原因是,严格说来,本章 内容并不比前面所讨论的内容更复杂,只是不常用罢了。在本章中,我们将讨论安全性、错误处 理、访问其他URL、反向Aax、与其他框架集成,以及DWR中的Java5注解支持。 3.1DWR安全机制 这是一个众所周知的事实,当自己的Web应用程序在因特网上露面时,各种形式的不友好行 动就会立即靠拢过来。有大批黑客已经准备好攻击你的应用程序。这些人这样做的目的不外乎盗 窃金钱、获取你的资产、破坏你的声誉、让应用程序变慢等。如果放任这种行为,他们会占有你 的网站,把它变成进一步犯罪的工具,就好像僵尸攻击那些频临灭绝的特殊鸟种,只有神圣的 DMCA才能保护它们。这个场景就像“ Weird A1”歌曲中所唱的那样。 (有时候,别人会认为我喜欢夸大事实!) 从某种角度来说,这可能有点滑稽。但是,要注意非常关键的一点,在任何Web开发项目中, 安全性都是非常重要的考虑因素。在Ajax世界如此,在DWR世界也是如此! 但是,坦白地讲,很多其他Ajax工具对安全性考虑不够,让你直面安全威胁(如图3-1所示)。 DwWR提供一些安全机制,你也许会发现它非常适合自己的需求 DWR使用多层安全保障方法,但是,至少有一个机制必须始终启用。下面我们首先讨论这 种机制 DMCA是《数字千年版权法案》的缩写词,是美国的一部法律,约束非法制造软件的人和行为,比如制造软件或 者设备以实现非法访问控制(经常被称为DRM,即数字版权管理)。这部法律也规定了对在 Internet上违反版权行为 的处罚。DMCA是人类历史上最受争议的法案之一,因为很多人认为这个法案涉及面太广、不公平(例如,由于版 权所有者从网站删除内容非常容易,因此侵权的事件在很多时候也存在法律疑问)。有些人甚至认为,这本身就是 不合法的标准。不幸的是,到目前为止,在法庭上尚未出现成功申辩的案例 在2006年专辑 Straight Outta Lynwood中,“ Weird A” Yankovic发布了一首新歌“ Virus alert'”。这首歌说明如何在自 己的计算机上检测病毒,并消除它。如果你想了解这首歌,可以访问www.answers.com/topic/virus-alertDWR高级主题 第3章 上一章中,我们第一次讨论DWR,了解了如何在应用程序中配置DWR,如何与客户 端和服务器端的DWR交互,以及日常使用的一些基本知识。在本章中,我们将进一步 深入了解、学习DWR所提供的“高级”主题。对“高级”使用引号的原因是,严格说来,本章 内容并不比前面所讨论的内容更复杂,只是不常用罢了。在本章中,我们将讨论安全性、错误处 理、访问其他URL、反向Ajax、与其他框架集成,以及DWR中的Java 5注解支持。 在 3.1 DWR 安全机制 这是一个众所周知的事实,当自己的Web应用程序在因特网上露面时,各种形式的不友好行 动就会立即靠拢过来。有大批黑客已经准备好攻击你的应用程序。这些人这样做的目的不外乎盗 窃金钱、获取你的资产、破坏你的声誉、让应用程序变慢等。如果放任这种行为,他们会占有你 的网站,把它变成进一步犯罪的工具,就好像僵尸攻击那些频临灭绝的特殊鸟种,只有神圣的 DMCA①才能保护它们。这个场景就像“Weird A1”②歌曲中所唱的那样。 (有时候,别人会认为我喜欢夸大事实!) 从某种角度来说,这可能有点滑稽。但是,要注意非常关键的一点,在任何Web开发项目中, 安全性都是非常重要的考虑因素。在Ajax世界如此,在DWR世界也是如此! 但是,坦白地讲,很多其他Ajax工具对安全性考虑不够,让你直面安全威胁(如图3-1所示)。 DWR提供一些安全机制,你也许会发现它非常适合自己的需求。 DWR使用多层安全保障方法,但是,至少有一个机制必须始终启用。下面我们首先讨论这 种机制。 ① DMCA是《数字千年版权法案》的缩写词,是美国的一部法律,约束非法制造软件的人和行为,比如制造软件或 者设备以实现非法访问控制(经常被称为DRM,即数字版权管理)。这部法律也规定了对在Internet上违反版权行为 的处罚。DMCA是人类历史上最受争议的法案之一,因为很多人认为这个法案涉及面太广、不公平(例如,由于版 权所有者从网站删除内容非常容易,因此侵权的事件在很多时候也存在法律疑问)。有些人甚至认为,这本身就是 不合法的标准。不幸的是,到目前为止,在法庭上尚未出现成功申辩的案例。 ② 在2006年专辑Straight Outta Lynwood中,“Weird A1”Yankovic发布了一首新歌“Virus Alert”。这首歌说明如何在自 己的计算机上检测病毒,并消除它。如果你想了解这首歌,可以访问www.answers.com/ topic/ virus-alert
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有