Lotus Domino R5 Web开发详解

需积分: 10 5 下载量 85 浏览量 更新于2024-07-31 1 收藏 3.89MB PDF 举报
"中文Lotus_Domino_R5_Web高级编程" 本文档是关于使用Lotus Domino R5进行Web应用程序开发的高级指南。Domino Web开发不仅提供了Web服务器功能,而且扩展了Lotus Notes的开发环境,使得Notes开发者能够轻松过渡到Web应用的构建。 在讨论为何选择Domino作为Web开发工具时,文档指出,对于已经在使用Lotus Notes的公司,Domino的优势尤为明显。因为Domino内置Web服务器,无需额外成本,并且Notes开发者能够无缝迁移到Domino Web开发,这得益于两者之间的相似性。Domino特别适合处理工作流程、知识管理和包含大量RTF文本的应用,但并不适合大数据量或事务驱动型的系统。例如,它适合用于收集、解答和发布技术问题的平台,而不适合处理大规模的实时交易系统。 在解释Domino的工作原理时,文档指出Domino与传统的像Oracle数据库的Web开发工具不同。在Domino中,数据库并非与用户界面完全分离,而是存在一个紧密集成的“后台”。这使得Domino在处理用户交互和数据存储方面有独特的灵活性。通过Domino的API,开发者可以与其他应用程序进行通信,实现更复杂的功能集成。 此外,Domino的设计允许开发者快速创建动态的Web应用,尤其适用于那些需要协作、文档管理和流程自动化的情景。它提供了丰富的服务器端脚本语言,如LotusScript和JavaScript,以及Formula语言,使得开发者能够构建复杂的业务逻辑。 文档的后续章节可能深入探讨Domino Web开发的具体技术和实践,包括表单设计、视图构建、数据库安全性、Web代理脚本编写以及如何利用Domino的服务器端功能来优化Web应用性能等。 "中文Lotus_Domino_R5_Web高级编程"是一份针对希望利用Domino平台构建高效、协作Web应用的开发者的详尽指南。通过学习这份资料,开发者可以掌握如何最大化利用Domino的独特特性和功能,以满足各种企业级Web应用的需求。
2014-11-05 上传
译者序 前言 第1章 Domino Web开发综述 1 1.1 为什么使用Domino 1 1.2 Domino是怎样运行的 1 1.2.1 Domino与传统数据库的区别 1 1.2.2 Domino和Web 2 1.3 开发部件 2 1.4 其他工具 3 1.5 简单的Domino Web软件例子 10 参考信息 14 本章小结 14 第2章 使用表单 16 2.1 关于表单 16 2.2 在表单中使用公式 17 2.2.1 数组和多值域 18 2.2.2 公式的类型 18 2.2.3 例子:一个组合框域 20 2.2.4 例子:$$Return域的公式 22 2.3 在表单中使用Web元素 22 2.3.1 嵌入Web元素 22 2.3.2 创建特殊用途的模板表单 22 2.3.3 例子:在$$View Template Default 表单中嵌入导航器 23 2.3.4 例子:动态嵌入式导航器 24 2.4 在表单和表单对象中使用HTML属性 25 2.4.1 标记的例子 26 2.4.2 例子:RTF文本域的属性 27 2.4.3 例子:cookie 27 2.5 使用表单操作按钮 28 2.6 使用热点 30 2.7 在表单内使用HTML 31 2.7.1 例子:单个类视图 31 2.7.2 例子:显示附属图形文件 36 2.7.3 例子:把文本域显示为文本区域 39 2.8 在表单中使用CGI变量 40 2.9 表单和搜索 42 2.9.1 定制视图搜索表单 43 2.9.2 例子:定制搜索界面 44 2.9.3 定制Site Search表单 47 2.9.4 定制Search Results表单 47 2.9.5 例子:对搜索结果表单的定制 48 2.10 定制表单提交按钮 49 2.11 使用隐藏域 49 2.12 把RTF文本显示为一个小应用程序 50 参考信息 51 本章小结 51 第3章 使用视图进行工作 54 3.1 关于视图 54 3.2 视图和Web 55 3.3 使用选择公式 56 3.4 使用视图列公式 57 3.5 使用表单公式 57 3.6 使用视图图标 58 3.7 创建视图操作按钮 59 3.8 使用单个类视图 60 3.9 在视图中使用HTML通用文本 62 3.9.1 改变行的格式 63 3.9.2 在视图中显示Java小应用程序和图像 63 3.9.3 HTML通用文本 64 3.9.4 改变视图连接的动作 66 3.9.5 控制视图连接的另外一种方式 68 3.9.6 例子:在视图中使用java Script 68 3.10 在表单中使用视图 70 3.10.1 在表单中嵌入视图 70 3.10.2 创建视图模板 70 3.10.3 例子:使用表单在视图中添加 功能 71 3.10.4 例子:使用视图在表单中添加 功能 73 3.10.5 例子:创建多个类的视图 76 3.11 在小应用程序表单中显示一个视图 79 参考信息 80 本章小结 80 第4章 使用帧结构、大纲和其他设计 元素 82 4.1 简介 82 4.2 在帧结构中设计 82 4.2.1 帧的不利之处 83 4.2.2 使用帧结构集设计元素 84 4.2.3 使用<FRAMESET>标签 88 4.3 使用大纲 94 4.3.1 同时使用帧和大纲 95 4.3.2 显示大纲小程序 97 4.4 使用其他的设计元素 97 参考信息 101 本章小结 101 第5章 编写JavaScript 103 5.1 简介 103 5.2 开始编写JavaScript 104 5.3 把JavaScript添加到Domino的表单中 106 5.4 验证域:Expense Report表单 107 5.5 计算域的值:Expense Report表单(续) 109 5.6 显示域相关的帮助 110 5.7 控制帧的使用 112 5.8 填充动态列表框 114 5.9 例子:动态下载图像 117 5.10 例子:在一个滚动按钮中预先下载 图片 119 5.11 例子:显示对话框 121 5.11.1 Order Form表单 123 5.11.2 Select Pa