- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Domino学习01
下载
第1章 Domino Web开发综述
1.1 为什么使用D o m i n o
如果你曾经使用其他开发工具去开发过 We b应用程序, 你可能不会感到使用D o m i n o 的极端
迫切性,与其他工具相比在各方面它都显得不大相同。其他公司包括 N e t s c a p e和O r a c l e也提供
We b开发工具,为什么我们非要选择 D o m i n o作为我们的We b开发工具呢?
首先,如果你的公司已经在使用 Lotus Notes, 你确实应该考虑使用D o m i n o 。最明显的原因
是D o m i n o 已经捆绑了We b服务器,所以你不必因此而花费更多的经费,但这与你将节省的工
作量相比实在是太微不足道了。由于 D o m i n o开发是N o t e s开发的扩展,所以大部分 N o t e s 开发
者可以轻松地过渡到 Domino We b开发工作中来, D o m i n o还提供了一种特殊的功能使某些类
型的程序开发变得轻松愉快。
D o m i n o与N o t e s 的特长相同。N o t e s擅长于包括工作流、知识管理、大量的 RT F文本的领
域。而对于大数据量或事务驱动则不是其擅长的领域。例如,你不可能使用 N o t e s 去开发一个
每天接受一百万条记录的进销存系统。但是你若想开发一个从用户中收集技术性问题,将它
们交到技术人员手中得到解答并送到专家手中认可,然后将问题集汇编成册并在 We b上发布,
那么你的首选开发工具无疑就是 D o m i n o 。
在任何组织系统中,都必将会有一些使用 D o m i n o 非常理想而使用其他工具却几乎不能完
成的任务。但是,千万不要误以为使用 D o m i n o可以做任何事情,这只会导致失望。你只能使
用D o m i n o去完成一些它设计范围内的功能,而用其他工具去完成开发用户超过近百万的实时
交易系统。当然,通过D o m i n o 中的A P I 函数,你可以方便地与其他应用程序进行通信。
1.2 Domino是怎样运行的
如果你是一名资深的 We b程序开发员,比如说,习惯于使用的开发工具是 O r a c l e数据库,
开始时无疑你将发现D o m i n o是比较怪异的。与O r a c l e数据库不同,Domino 数据库中不存在一
个不可见的与用户界面完全分离的“后台”。 D o m i n o 的应用程序就是数据库,反之亦然。这
种方式有其优点也有其缺点,在下面各章中你将会更深切地体会到。
1.2.1 Domino与传统数据库的区别
D o m i n o 的数据库是一个集数据与设计元素于一身的集合体。数据存储在文档中。文档的
界面是表单,一个设计元素。你可以把文档与表单非常粗略地类比为数据库的行与表。但这
种比喻并不恰当,比如我们可以在文档中添加一个在过去创建的表单中并不存在的域,而且,
你可以使用不同的表单去显示同一个给定的文档。
2计计Lotus Domino R5 (中文版)Web高级编程
下载
在D o m i n o 中文档可以通过视图来显示。一个视图是满足某种规则 ( 比如P r i o r t y = H i g h ) 的
文档的集合,视图的每一行既可能代表一个文档又可能代表一个分类,不同的列显示文档内
容的不同信息。列中既可能显示某一个域的值也可能显示某个公式的结果,比如
P r i c e * Q u a n t i t y 。打开一个视图与执行一条 S Q L语句相似,只不过在视图中双击某一行可以打
开相关文档。
N o t e s 不是一个关系型数据库。例如,你不可能设计一个能够在一行中显示不同文档内容
的视图。但是,你可以设计一个能够反映主文档和子文档关系的视图。在表单中,你可以创
建一些有限的关系,例如,你可以通过创建一个优先域使视图按照该域的值列表。
文档总是存在于编辑模式或只读模式下。在编辑模式下,文档的可编辑域就像表单中的
域。在只读模式下,这些域的内容以静态文本的形式出现。
1.2.2 Domino 和We b
在某种典型的We b应用程序中,用户使用浏览器指向 H T M L主页的U R L 并通过嵌入其中的
指令从数据库中获取数据库中的数据内容,此时,数据库是一个完全分离的部分。
文档评论(0)