Domino开发详解:从基础到高级
"Domino开发教程涵盖了表单、视图、公式和安全机制等多个核心主题,由作者方泽宇编写的LotusScript教程。教程详细介绍了Domino开发的基础知识,包括B/S架构的基本概念、Domino URL的理解以及各种关键对象的使用。" 在Domino开发中,了解B/S基本概念至关重要。B/S架构,即Browser/Server模型,是基于Web的客户端-服务器架构,其中浏览器作为轻量级客户端,与Domino服务器交互。用户通过浏览器发送请求(Request),Domino服务器接收并处理请求,将其转化为内部操作,然后将响应(Response)回传给浏览器。DominoURL在这一过程中起着关键作用,它是一种统一资源定位符,用于在互联网上定位信息。 教程深入讲解了Domino中常用的对象类型,如: 1. 数据库(Database):存储数据和相关元数据的核心容器。 2. 视图(View):提供数据的可视化组织和检索方式,通常根据特定的视图选择公式来筛选和排序文档。 3. 文档(Document):数据库中的基本记录单位,包含一组键值对,可视为电子表格中的行。 4. Session:代表用户会话,用于管理用户身份和访问权限。 5. 值域(NotesItem和NotesRichTextItem):存储在文档中的数据项,分为常规项和富文本项。 6. 表单(Form):定义文档结构和布局,用于输入、展示和验证数据。 表单设计部分详细阐述了表单元素的使用,包括领域(Domain)的设计,以及表单如何用于显示和收集信息。视图的设计则涵盖视图选择公式和视图表单公式,它们决定了视图中显示哪些文档和如何显示。 公式部分介绍了公式的语法、局限性和使用技巧,包括如何利用@do语句进行模块化操作,@Return语句简化流程,以及@IsError语句处理错误。公式语言中的列表操作,如列表函数和列表间操作,也是重点内容。 安全机制章节详细讨论了Domino的数据库安全、文档安全和视图级别的安全性。数据库安全涉及到访问控制列表(ACL),而文档安全涉及读者域和作者域的设置,这些都确保了数据的访问权限。视图级别的安全性允许进一步细化对数据的访问控制。 本教程全面覆盖了Domino开发的关键方面,对于初学者或有经验的开发者都是宝贵的参考资料,有助于提升在Domino平台上的开发技能和实践能力。
![](https://csdnimg.cn/release/download_crawler_static/1852144/bg3.jpg)
剩余14页未读,继续阅读
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/b928efa429ca47f7b507e4af4d655285_fenxuelw.jpg!1)
- 粉丝: 0
- 资源: 6
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 解决本地连接丢失无法上网的问题
- BIOS报警声音解析:故障原因与解决方法
- 广义均值移动跟踪算法在视频目标跟踪中的应用研究
- C++Builder快捷键大全:高效编程的秘密武器
- 网页制作入门:常用代码详解
- TX2440A开发板网络远程监控系统移植教程:易搭建与通用解决方案
- WebLogic10虚拟内存配置详解与优化技巧
- C#网络编程深度解析:Socket基础与应用
- 掌握Struts1:Java MVC轻量级框架详解
- 20个必备CSS代码段提升Web开发效率
- CSS样式大全:字体、文本、列表样式详解
- Proteus元件库大全:从基础到高级组件
- 74HC08芯片:高速CMOS四输入与门详细资料
- C#获取当前路径的多种方法详解
- 修复MySQL乱码问题:设置字符集为GB2312
- C语言的诞生与演进:从汇编到系统编程的革命
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)