"关于表单-Domino_web开发与管理"
在Lotus Domino的Web开发与管理中,表单起着核心作用。表单是构建Notes应用程序的基础,它们不仅定义了数据输入和输出的界面,还影响了数据在数据库中的存储方式。与HTML表单不同,Notes表单不仅用于收集信息,还用于展示已存储的数据。这些数据存储在称为文档的结构中,每个文档都有一个`Form`域,记录创建该文档所使用的表单名称。当打开文档时,对应的表单用于呈现信息。
在Domino Web应用中,用户与表单的交互方式与HTML表单有所区别。默认情况下,打开的Notes文档是只读模式,展示的内容如同在文字处理器中创建的一样,不含任何可编辑的字段。但切换到编辑模式后,可编辑的文本域、下拉列表等元素变得可见,尽管外观类似HTML表单,但实际上看到的是通过表单呈现的文档内容,而非直接在表单上操作。
Domino Web环境提供了丰富的功能,如共享信息、实时工作流、邮件服务、个人通讯录等,但并不适合所有类型的应用,比如对实时性要求高、数据一致性要求严苛以及需要大量计算的应用。开发者可以使用 Domino Designer 来设计表单、视图、菜单等界面元素,同时利用Domino Administrator进行管理和配置。
开发应用通常包括设计各种界面组件,如书签、窗格、列表、菜单栏、工作窗格、窗口附签和工具栏。数据库是所有这些元素的容器,扩展名为.nsf。创建数据库有三种方式:使用模板、复制现有数据库或从零开始创建。数据库属性设置包括在浏览器中打开时的行为、索引创建以及访问控制列表(ACL),用于管理用户权限。
在开发流程中,首先需要访问特定服务器上的数据库,例如通过URL `http://serverName//databaseName?openDatabase`。数据库的设计元素如表单、视图等,为构建应用程序提供了框架。此外,还可以通过模板库(.ntf)快速生成新的数据库结构。
管理方面,时间安排可能包括2-3个下午的开发时间和1-2个下午的管理时间。这涵盖了从数据库的创建、维护、权限设定到应用的部署和优化等一系列工作。Domino提供了一套全面的工具集,支持企业级的Web应用开发和管理,而表单则是其中的关键组成部分,确保了数据的有效输入和展示。