正在加载图片...
互动出版网 专业图书网上第一专营店 独家提供样章 第5章 共享知识:DWk,基于 DWR的Wki 我 还记得之前看过的《呆伯特( Dilbert)》连环漫画,这里我先给你讲述一下。由于完 全是根据记忆,因此可能不一定准确,不过希望不会影响我的讲述 它讲的是一名咨询师正在试图向一位秃头老板推销一些在线协作工具。此刻,这个老板很有 洞察力地对咨询师说,“这些工具不会仅仅帮助那些无知的员工更加有效地共享他们的愚昧吧?” 就在这个时候,咨询师疯狂地鼓吹老板去签约! 你会问重点是什么?难道说《呆伯特》不像一本连环漫画,更像美国公司IT部门的纪实?不, 这是因为在本章我们将构建一个在线协作工具!现在,无论使用它共享无知还是有用的知识,我 们可以简洁地说这不是本书的范畴。 在本章中,将构建一个Wiki,这是在整个Web20运动中比较有用的产品之一。我们当然会 使用DWR为它增加Aax特性(这也正是Wik急需的),从而也为我们提供一个便利的小应用程序, 用于共享知识(或者无知,这取决于秃头老板决策的正确与否)。不再拖延了,让我们开始吧。 (不过,如果你想花几分钟浏览一下呆伯特的漫画,我并不介意。) 51应用程序的需求和目标 那么,确切地说,wiki到底是什么呢?简言之,它是一个Web应用程序,可供用户相互合作 创建一个Web站点。换言之,用户可以创建多个页面(这个页面通常被称作文章),然后将它们 链接在一起。这个链接的过程通常是自动完成的,无须实际编写HIML代码:通常在Wiki上工作 都不会要求使用HTML。在大多数情况下,仅有已注册的用户方可修改和创建文章,因为这里需 要用户承担一定的责任。这个Wiki程序必须处理两个用户同时编辑同一篇文章时可能出现的并发 问题(一般可以通过一个用户在编辑的时候“锁定”文章来解决这个问题)。 当然,Wk通常还有许多其他的特性,这里我们将完成其中的一些特性。我们继续讨论,下 ①如果不熟悉《呆伯特》,强烈建议你放下手中的工作,浏览www.dilbert.com网站。《呆伯特》是美国的一部连环漫画, 里面有许多极搞笑的角色,这些角色来自一家公司的∏部门(是的,好像是I部门,不过我并不能确认里面是否以 某种方式提过 怎样,如果你本身在IT部门工作,而且又在阅读本书,猜想你将会从作者 Scott Adam的漫画创 作中感受到更多的乐趣共享知识:DWiki,基于 DWR的Wiki 还记得之前看过的《呆伯特①(Dilbert)》连环漫画,这里我先给你讲述一下。由于完 我 全是根据记忆,因此可能不一定准确,不过希望不会影响我的讲述。 它讲的是一名咨询师正在试图向一位秃头老板推销一些在线协作工具。此刻,这个老板很有 洞察力地对咨询师说,“这些工具不会仅仅帮助那些无知的员工更加有效地共享他们的愚昧吧?” 就在这个时候,咨询师疯狂地鼓吹老板去签约! 你会问重点是什么?难道说《呆伯特》不像一本连环漫画,更像美国公司IT部门的纪实?不, 这是因为在本章我们将构建一个在线协作工具!现在,无论使用它共享无知还是有用的知识,我 们可以简洁地说这不是本书的范畴。 在本章中,将构建一个Wiki,这是在整个Web 2.0运动中比较有用的产品之一。我们当然会 使用DWR为它增加Ajax特性(这也正是Wiki急需的),从而也为我们提供一个便利的小应用程序, 用于共享知识(或者无知,这取决于秃头老板决策的正确与否)。不再拖延了,让我们开始吧。 (不过,如果你想花几分钟浏览一下呆伯特的漫画,我并不介意。) 5.1 应用程序的需求和目标 那么,确切地说,Wiki到底是什么呢?简言之,它是一个Web应用程序,可供用户相互合作 创建一个Web站点。换言之,用户可以创建多个页面(这个页面通常被称作文章),然后将它们 链接在一起。这个链接的过程通常是自动完成的,无须实际编写HTML代码;通常在Wiki上工作 都不会要求使用HTML。在大多数情况下,仅有已注册的用户方可修改和创建文章,因为这里需 要用户承担一定的责任。这个Wiki程序必须处理两个用户同时编辑同一篇文章时可能出现的并发 问题(一般可以通过一个用户在编辑的时候“锁定”文章来解决这个问题)。 当然,Wiki通常还有许多其他的特性,这里我们将完成其中的一些特性。我们继续讨论,下 ① 如果不熟悉《呆伯特》,强烈建议你放下手中的工作,浏览www.dilbert.com网站。《呆伯特》是美国的一部连环漫画, 里面有许多极搞笑的角色,这些角色来自一家公司的IT部门(是的,好像是IT部门,不过我并不能确认里面是否以 某种方式提过)。不论怎样,如果你本身在IT部门工作,而且又在阅读本书,猜想你将会从作者Scott Adam的漫画创 作中感受到更多的乐趣。 第5章
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有