LotusDomino程序设计.doc

  1. 1、本文档共74页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Lotus Domino 6.5 程序设计 3.1 编程概述 1 3.1.1 编程语言 1 3.1.2 Domino可编程对象 2 3.2 公式语言简介 10 3.2.1 使用语法规则 11 3.2.2 使用运算符 13 3.2.3 使用 @function 14 3.2.4 公式语句的计算顺序 15 3.2.5 其它规则 16 3.3 公式在表单、域和操作中的应用 17 3.3.1 公式在域中的应用 17 3.3.2 公式在操作中的应用 18 3.3.3 公式在表单中的应用 20 3.4 公式在视图中的应用 21 3.4.1 视图选择条件 21 3.4.2 视图的列 22 3.4.3 视图操作 23 3.5 公式在代理中的应用 24 3.6 公式的其他用途 25 3.6.1 通过公式访问用户环境 25 3.6.2 访问当前数据库和视图 25 3.6.3 通过公式访问当前文档 26 3.6.4 访问当前数据库之外的数据 27 3.7 LotusScript编程简介 28 3.8 Domino对象模型 29 3.8.1 前端用户接口类 29 3.8.2 后端类 29 3.8.3 对象层次结构 30 3.8.4 事件类型和顺序 31 3.8.5 使用LotusScript编程的提示和建议 33 3.9 使用LotusScript访问数据库 33 3.10 使用LotusScript访问视图和文件夹 36 3.11 使用LotusScript访问文档 38 3.12 LotusScript在代理中的应用 40 编程概述 编程语言 公式、LotusScript、Java 和 JavaScript 代码为 Domino 设计者提供了完整的编程界面。可以根据需要将代码附加到多个对象。例如:如果在表单中创建一个计算域,则可附加公式来计算此域的值。也可向域的 onFocus 事件附加 JavaScript 代码,此代码将在用户将焦点放置在域上的任何时候执行。还可以决定创建一个公式代理、LotusScript 代理或 Java 代理来自动定期更新数据库中的所有文档。 Domino 为支持 COM 和 OLE 的开发环境提供编程界面。Domino 还提供了一个用于 Java 应用程序和小程序的编程界面。Java 应用程序和小程序可以通过访问已安装的 Domino 软件在本地操作,也可以通过使用 CORBA 与 IIOP 协议连接到一个 Domino 服务器进行远程操作。 在何处使用 script 和公式 在编写代码之前,要确保简单操作不能执行此任务。可使用不需要编程的表单或视图中的简单操作来设计一些对象。 在编程界面中进行选择时,请考虑以下准则: 公式是具有类似编程语言特征的表达式。例如:可将值赋予变量,并且使用限制的控制逻辑。公式语言通过调用 @functions(函数) 和 @commands(命令) 与 Domino Designer 接口。 通常情况下,对用户当前正在处理的对象,最好使用使用公式编程,例如:返回域的缺省值或确定视图的选择条件。此外,公式在某些场合提供更好的性能,并且对简单应用程序来说比较方便。 JavaScript 是跨平台、面向对象的描述性语言。通过从 Objects 附签中选择 JS Header,可在编程窗格中编写 Header script,并且在 Script 区键入 script。Script 也可被附加到诸如 onClick 的特定事件上,或者被附加到诸如按钮的对象上。不能在代理中编写 JavaScript。Domino 监控用户 script 的编译和加载。但是不将 JavaScript 存储在已编译的表单中。 JavaScript 最好用于 Web 应用程序,或者单个应用程序被同时用于 Notes 和 Web 环境时。 LotusScript 是完全面向对象的编程语言。它通过预定义的类与 Domino 接口。Domino 监控用户代码的编译和加载,并且自动包含 Domino 的类定义。 LotusScript 最好用于编程逻辑比较复杂的地方。LotusScript 擅长访问存储的数据库数据(后端)。LotusScript 提供了一些公式没有的功能,例如:操作数据库存取控制列表 (ACL) 的能力。LotusScript 的 UI(前端)能力受到限制。 Java 是一种完全面向对象的编程语言,它与 Domino 的接口是通过预定义的类实现的。在代理方面它可与 LotusScript 相比,但是它不能附加到 Domino UI 中的事件中。Domino 监控用户的代理代码的编译和载入,代码可以自己写也可以引入。 Java 可以用在代理、Java 应用程序和小程序中,可以在 Domino 以外编写和编译,并且

文档评论(0)

shujukd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档