LotusDominoWeb编程

  • 软件分类: 国产软件 / 共享软件 / 电脑教育

  • 软件大小: 12.30MB

  • 运行环境: WinNet, WinXP, Win2K, NT,..

  • 软件更新: 2008-8-6 11:03:17

  • 下载次数:

  • 软件评级:

  • 软件作者: 安平软件

  • 软件编辑: my

  • 加入收藏:
LotusDominoWeb编程 什么是 Lotus Domino 通常一本计算机方面的图书总是以名为“什么是X”的一节作为开始,事实上,这是多余的。一般情况下,读者在购买一本“关于怎样使用X进行应用开发”的书时应该已经知道X是什么了。然而,我们仍然要强调指出一点:本书是一本针对Domino Web 编程的指导手册。 也就是说,本书是一本指导手册(而不是一本简易教程),是关于Domino Server的(而不是关于Lotus Notes编程的),是关于Web的(而不是关于Domino管理的)。 如果您仍然不太明白其中的不同点,以及这本书的重点之所在,下面关于Lotus 的一点背景知识就显得尤其必要了。否则,您可以跳过下面的几页。 Lotus R5起源于Lotus Notes,或者称为Notes,包括Notes 的客户端和服务器端,既简单又美妙。其服务器端运行几个被称作服务器任务的不同过程,包括邮件路由任务、复制任务等。 在Lotus 发展有限公司的支持下,Iris联合公司1995年开发了一种Domino服务器上的HTTP服务,采用超文本传输协议(Hyper Text Transfer Protocol)技术,可以从Notes 中提取数据并以HTML形式发布。这样,您就可以通过在控制台中敲入如下命令来启动Domino 服务器中的Web服务: load http 这种新的服务器任务产生了一种非常重大的影响,以至于就像Windows 95原来称为Chicago一样,在Notes服务器中的HTTP服务器任务称为Domino。 由于Domino越来越流行,因此Lotus 公司认为若把Notes服务器改名为Domino服务器,其市场表现会更好。这个主意确实打动了市场人员与管理人员,他们在销售中并未由于服务器叫做Domino而客户机叫做Notes而感到任何麻烦。许多Domino和Notes编程老手仍然使用Notes服务器和Notes客户机这样的过期叫法,把Web服务器任务或与Web有关的应用程序叫做Domino。 似乎人们认为这还不够混乱,于是IBM也跳上了Domino战车。Domino使用的一种Web服务技术ICSS被改名为Domino Go,尽管Domino Go Web服务器与Lotus Notes毫无关系。虽然Domino开发组使用了Domino Go作为其开发基础,但它们本质上是两个功能不同的产品。IBM和Lotus公司老是告诉人们由于Domino拥有一些Domino Go所没有的功能(如将Notes数据动态转换为HTML),因此Domino Go是Domino的一个子集。但事实上,Domino Go更像一个普通的Web服务器,它允许开发者开发许多Domino开发者不能完成的功能。确切地说,它们应该是恰巧使用部分相同代码的两个不同的产品。 由于名称的不断改变,“Domino应用程序”这一专业术语的含义变得越来越混乱了。Domino应用程序既可以表示用户使用Notes客户机通过局域网访问Domino服务器上的数据库,也可以表示用户使用某种Web浏览器通过Internet访问Notes客户机上的数据库。当然,有时可能开发出这两方面都很完美的某种软件,但这是一项富于挑战性与技巧性的工作,到目前为止,能达到这种标准的软件非常少。为了精确起见,我们常常不得不区分为Notes客户端软件和Domino Web软件。因此,确切地讲,本书是关于Domino Web软件开发的指导手册。 关于这本书 我尽量在书中避免掺杂错误的、嗦的或者个人意识的东西,毕竟,我只是一名程序员,谁又需要我来告诉他应该怎样生活呢? 本书讲述的是Domino Web软件的开发。在此我尝试提供一些实际的例子或较为高级的Domino Web开发技巧,以后读者就不必为此去翻阅上百本的其他关于Domino的资料。我假设读者已经清楚表单和视图的创建,假设读者已经知道怎样使用公式语言去创建一个计算域,我还假设读者已经安装了Domino服务器并使其正常工作。 设置和管理Domino服务器非常复杂,应该由在这一领域的专业知识与经验上远远超过我的专门从事Domino网络设计和构造的专家编写专著对此进行论述。在此,我们为您推荐Mcgraw-Hill出版发行的由IBM公司John Lamb和Peter Lew编著的《Lotus Notes and Domino Network Design》一书。 本书的主要目的是介绍Domino Web应用,这是目前最流行的应用。本书不打算介绍Lotus Script历史及其基本概念,而是介绍大量实例,因为这是最实用的。总之,我的目的是与您分享Domino技术源泉,创建更大的Domino市场。 关于本书附带光盘 本书附带的光盘包含了本书示例中的所有数据库及源代码。当您想将光盘中的数据库拷贝到您自己的Domino服务器上时,请将其拷贝到您的data目录下的RMKelleher子目录中。 由于光盘中的数据库是使用R5创建的,因此它们不能在早期的Notes版本下使用。但是本书提供的某些技术完全适用于4.6.1版本。在每个例程的说明中指明该技术是否适用于Domino 4.6.1和Domino 5.0、Netscape 3和Netscape 4、IE 3和IE 4。 怎样提供反馈意见 如果您对本书有任何问题和建议,请访问 http://www.ramblingrose.com 在这儿,您可以填写反馈表单,可以找到对常见问题的回答,以及在本书出版后对某些例程的必要的升级。 作者网址: Rose Kelleher http://www.ramblingrose.com Thomas Jones Http://www.spril.com 英文原书书号:ISBN-0-07-913691-5 英文原书出版社网址:http://www.computing.mcgraw-hill.com.