"Domino开发"涉及的是IBM的Lotus Domino/Notes平台的开发技术,这是一套企业级的协作和应用开发系统。Domino开发主要指的是利用Lotus Domino Designer工具来构建和管理基于 Domino服务器的应用程序,这些应用程序可以支持电子邮件、日历、任务管理、文档共享、工作流等多种功能。
在描述中提到的"这本书"可能是关于Domino开发的教程或者指南,它为想要学习或提升在Domino平台上的开发技能的人员提供了详尽的指导。IBM的Lotus Domino以其强大的数据库和应用程序框架而闻名,它允许开发者使用Notes客户端或Web浏览器创建和访问富客户端应用程序。
"Lotus Domino/Notes"是IBM的一种协同软件和应用服务器平台。Lotus Notes是客户端,提供丰富的用户界面,而Domino是服务器端,负责处理数据存储、安全、邮件路由和应用逻辑。两者共同构成了一个强大的企业解决方案。
在【压缩包子文件的文件名称列表】中,我们可以看到两个文件:
1. "Time Off Requests_Part 1.nsf" - 这是一个Lotus Domino数据库文件,扩展名".nsf"代表“Notes Storage Facility”。这个数据库可能是一个示例或教程,专注于如何在Domino环境中处理员工休假请求。在Domino中,数据库通常包含多个表单、视图、代理和脚本,用于实现特定业务逻辑。"Part 1"表明这可能是一个系列的一部分,暗示可能有更多关于休假请求管理的复杂内容。
2. "Part 1_Getting Started.pdf" - 这可能是一个PDF文档,作为"Time Off Requests"数据库的入门指南。它可能会涵盖如何打开和交互Domino数据库,以及如何使用和理解数据库中的表单和视图等基本操作。
学习Domino开发,你需要了解以下几个核心概念和技术:
1. **表单(Forms)**:表单是数据输入和展示的界面,类似于网页的HTML表单。
2. **视图(Views)**:视图是一种组织和检索数据的方式,可以按不同方式排序和分组记录。
3. **字段(Fields)**:字段是表单上用于输入数据的元素。
4. **文档(Documents)**:每个记录或条目在Domino中称为文档,文档由多个字段组成。
5. **规则(Rules)**:可以设置规则来自动执行某些操作,如根据输入数据触发通知或更新其他文档。
6. **脚本(Scripting)**:Domino支持LotusScript、JavaScript和Formula Language,用于编写逻辑和控制流程。
7. **代理(Agents)**:自动执行任务的程序,比如定时发送邮件或更新数据库。
8. **安全性(Security)**:Domino提供细粒度的权限控制,包括用户、角色和组的权限设置。
掌握这些基础,结合实际项目和教程,如"Time Off Requests",你将能够逐步深入到更复杂的Domino开发领域,如Web服务集成、数据库复制和设计模式等。
1