Domino Designer概述.docx
- 文档编号:6547831
- 上传时间:2023-05-10
- 格式:DOCX
- 页数:14
- 大小:195.70KB
Domino Designer概述.docx
《Domino Designer概述.docx》由会员分享,可在线阅读,更多相关《Domino Designer概述.docx(14页珍藏版)》请在冰点文库上搜索。
DominoDesigner概述
第一章DominoDesigner概述
欢迎使用DominoDesigner。
Designer提供集成的应用程序开发环境,让开发者和Web站点设计者为Domino服务器创建、管理和规划安全性、交互式应用程序。
如果您对Designer还不熟悉或者刚接触到R5,那么您将从这一简要指南中了解到R5的一些功能特性。
要查看R5中的新增功能,请查找此图标
。
1.1概述:
应用程序和数据库
1.1.1应用程序
通过Domino应用程序,用户可以使用LotusNotes或Web共享、收集、跟踪并组织信息。
Domino应用程序包括广泛的商业解决方案,其中涉及到:
●工作流路由信息的应用程序。
●跟踪监控进程、工程项目、性能或任务的应用程序。
●协作创建讨论论坛和协作的应用程序。
●数据集成与关系数据库和事务系统集成的应用程序。
●个人化基于用户名、用户简要表、存取权限或时间日期等信息生成动态目录的应用程序。
●全球化使用DominoGlobalWorkbench生成全球站点的应用程序。
每个Domino应用程序均从Domino数据库开始。
所有Domino应用程序都包含一个或多个Domino数据库。
1.1.2数据库
数据库是存放应用程序中的数据、逻辑和设计元素的容器。
设计元素是用来创建应用程序的构建单元。
设计元素包括:
●页面
●表单
●大纲
●导航器
●视图
●文件夹
●帧结构集
●共享资源
●代理
1.1.3创建数据库
创建数据库的方法有以下三种:
●使用模板
创建数据库最快的方法是使用包含在DesignerR5中的Domino模板。
Designer包含创建各种应用程序的模板。
使用某个Designer模板创建的应用程序可以原样使用,也可以定制后使用。
●拷贝现有的数据库
如果某个数据库已包含了所有需要的元素而且您有权访问该数据库,则可以拷贝设计并创建一个具有同样特性的新数据库。
一旦创建了数据库,就可以对其进行定制来满足公司的需要。
●从头开始创建数据库
如果所需的数据库功能独特,那么最好的方法是从头开始创建一个全新的数据库。
从头开始新建数据库也就是从一个空白的或空数据库开始创建所有的设计元素。
在开始创建应用程序之前,首先要启动Designer。
1.2启动和考察Designer
启动Notes客户机后有两种方法可以启动Designer:
●从Designer图标启动
●从Notes客户机中的数据库启动
1.2.1从Notes客户机的Designer图标启动Designer
1.启动Notes客户机。
2.单击书签窗格左边的书签栏上的Designer图标
。
启动Designer后,您可以打开一个现有的数据库或新建数据库。
只要打开了一个数据库(无论是新数据库还是现有的数据库),就可以进入Designer工作台了。
如果正在对某个数据库进行操作,就可以直接从该数据库启动Designer。
1.2.2从Notes客户机中打开的数据库启动Designer
必须在存取控制列表中对数据库具有设计者或管理者的存取级别。
1.打开数据库。
2.选择“查看”“设计”。
或
3.右击书签栏上的数据库图标。
4.选择“在Designer中打开”。
1.2.3考察Designer
构建大型应用程序需要使用合适的工具。
可以把Designer看作工作室,里面包含了构建大型应用程序所需的一切工具。
开始构建之前,先来考察一下工作室的情况。
图1.1
表1-1
项目
用途
菜单条
显示Designer命令的上下文相关的菜单。
预览按钮
启动所选的浏览器来预览设计工作。
切换窗口
在工作台上打开的窗口之间切换。
设计操作按钮
执行诸如创建元素、保存、关闭之类的操作。
属性框按钮
打开活动设计元素的属性框。
续表
设计窗格
包含设计书签图标和设计列表。
设计书签
打开设为书签的应用程序列表。
设计列表
带您进入设计元素或资源的工作窗格。
工作窗格
列出数据库中与顶级视图中当前选中的设计元素相关的所有内容。
元素一旦打开,此窗格即成为该元素的工作区。
打开一个设计元素(如页面或表单)时,将进入该元素的工作区。
除了“Designer工作台”外,还会显示“编程”窗格(如图1.2所示)。
图1.2
表1-2
项目
用途
“参考”附签
“信息列表”的“参考”附签取代了R4.x的LotusScript浏览器窗口并且是区分语言的。
“参考”附签的内容随所选的语言不同而改变。
如果使用公式语言进行编辑,则窗口包含@Command、@Function和域。
如果使用JavaScript进行编程,则窗口包含有关“文档对象模式”的信息。
如果使用Java编程,则窗口包含与Java相关的信息。
“对象”附签
“信息列表”的“对象”附签可使您在“编程”窗格中的对象和事件之间相互转换。
要操作某个对象,请选择该对象并展开它的属性和事件列表。
如果选择了属性或事件,“编程”窗格的Script区域就会随之变化以显示其描述代码。
已经进行了编程的事件和属性用较深的颜色显示。
Script区域
在Script区域内输入公式。
公式可以用“公式语言”、“LotusScript”、“JavaScript”或“简单操作”来编写。
1.2.4属性框
“属性框”是对应用程序的各个部分进行操作的工具。
使用“属性框”可以选择或修改正在操作的元素的设置。
“属性框”带有可切换的窗格,通过这些窗格可以访问不同的属性或选项。
在大多数窗口中,右击鼠标将打开该设计元素的“属性框”。
还可以从菜单中选择“设计”“<元素>属性”。
图1.3
“属性框”是上下文相关的,因此可以一直在工作台上保持打开状态,它将随着操作元素的变化而发生相应的改变。
双击框的顶部可折叠“属性框”。
许多属性框在折叠之后将成为上下文相关的工具栏。
1.3数据库设计元素
设计元素是用来创建应用程序的构建单元。
1.3.1显示、收集与存储信息:
页面、表单、文档和域
对于任何应用程序来说,如何显示、收集与存储信息都是非常重要的一部分。
用来实现这些任务的设计元素是页面、表单、文档和域。
1.3.1.1页面
页面是用来显示信息的数据库设计元素。
页面是一个常用的Web概念。
几乎所有的Web站点都有自己的主页,该页面包含公司信息、增强页面效果的图形以及指向站点内部或Web上其他位置的链接。
如图1.4所示。
图1.4
在任何时候都可以使用页面向用户显示信息。
页面可以包含:
●文本
●表格
●图形
●小程序
●嵌入对象(如导航器)
●链接
页面通常与帧结构集一起使用以显示图形、站点导航器或小程序。
1.3.1.2表单和文档
表单可以象页面一样显示信息。
页面可以完成的所有工作都可以通过表单来完成。
表单与页面的区别就在于表单可用来收集信息。
表单提供了用于创建和显示文档的结构框架。
文档是数据库中用来存储数据的元素。
图1.5
在Designer中创建表单时,可以选择让用户在Notes客户机中从“创建”菜单打开表单。
在Web上,可以为用户提供打开表单的按钮或操作。
当用户填好信息并将其保存时,信息将作为文档保存。
当用户打开文档时,文档将表单作为模板使用从而提供了显示数据的结构框架。
1.3.1.3域
域是收集数据的元素。
域只能在表单上创建。
表单上的每个域都存储单一类型的某种信息。
域的数据类型决定了域能够接受的信息种类。
图1.6
可以创建以下几种数据类型的域:
●文本
●日期/时间
●数字
●对话框列表
●复选框
●单选按钮
●RTF文本
●作者
●姓名
●读者
●口令
●公式
还要决定域是否为可编辑的,即:
是通过用户输入来填充还是基于公式来计算。
还可以对域进行编程以便从其他Domino应用程序或从外部资源提取数据。
还可以创建能在同一数据库内的多个表单中使用的共享域。
域收集到的信息将保存在文档中。
1.3.2组织数据:
视图和文件夹
视图和文件夹用来在数据库中组织文档。
1.3.2.1视图
视图是经过排序或分类的文档列表。
它是访问存储在数据库中数据的入口。
每个数据库必须至少包含一个视图,大多数数据库都有多个视图。
视图根据程序选择显示的文档。
可以根据公式创建视图来显示数据库中的所有文档,或者只显示部分文档。
视图可以按表单上的域(如日期、分类或作者)对显示的文档进行排序。
创建的视图可以对用户隐藏,但仍能组织数据以便其他应用程序能够从文档中提取信息。
视图可以使用多列来显示包含在文档中的各种信息。
图1.7
1.3.2.2文件夹
文件夹是用来存储文档的容器。
文件夹与视图具有相同的设计元素,而且设计文件夹的方法也与视图大致相同。
文件夹与视图的区别在于视图具有可自动收集并显示文档的文档选择公式,但是,如果用户或程序不向文件夹中添加文档,文件夹就一直是空的。
1.3.3创建导航结构:
大纲和导航器
每个应用程序都需要有一种方法进行导航。
如果从头开始创建数据库,Designer会提供一个名为“文件夹窗格”或“导航窗格”的缺省导航结构。
文件夹窗格显示数据库中所有的共享视图和文件夹。
该窗格在Notes客户机上显示在左边,在浏览器窗口中显示在左上方。
可以选择使用此导航结构或另外设计一个不同的导航结构。
1.3.3.1大纲
可以创建大纲来定制应用程序的“文件夹”窗格。
大纲是应用程序的结构框架:
每个大纲项代表应用程序的一个主要部分。
大纲可以包含背景图形、定制图标、链接或操作。
当把大纲嵌入到页面或表单上以后,用户单击大纲项就会按照设计者安排的路线来导航。
创建带有大纲的导航结构涉及到以下三步:
●创建新的或缺省的大纲并为希望包含在导航结构或站点映射中的应用程序的每个部分创建大纲项。
●在表单或页面上嵌入大纲。
●对嵌入式大纲的显示进行格式化。
还可以选择将嵌入了大纲的页面或表单包含在帧结构集中。
还可以在创建设计元素之前使用大纲来规划应用程序。
图1.8
1.3.3.2导航器
导航器是指引用户进入数据库特定部分的图形化“路标”。
通过导航器,用户不必打开视图就可以找到文档或进行操作。
导航器类似图像映射。
可以在图形上创建热点将用户引至应用程序内部或外部的链接。
可以在表单或页面上嵌入导航器。
导航器可以代替文件夹窗格或与之配合使用。
1.3.4结构化显示:
帧结构集
要设计直观有效的应用程序界面,必须充分利用用户屏幕。
设计者要做到这一点,有一种方法是使用帧结构集。
帧结构集就是帧结构的集合。
帧结构是较大帧结构集的一个区段或窗格,并且可以独立滚动。
通过使用帧结构集,设计者可以在帧结构之间创建链接或使彼此相互关联。
帧结构集可以在用户转向或链接到其他页面或数据库时仍然保持某个页面的显示状态。
设计帧结构集无需HTML。
图1.9
使用Designer可以:
●为自己的应用程序创建高效的多窗格用户界面
●控制帧结构属性(例如:
大小、滚动、边框颜色和宽度以及帧结构间距)
●决定运行时帧结构的源内容
●创建可编程且自动维护的链接
●设置帧结构集在打开数据库、表单或页面时自动启动
1.3.5添加自动功能:
操作、热点和代理
向应用程序添加自动功能可以加速执行重复任务、路由文档、更新信息、执行计算、运行程序以及检查错误。
可以向Domino应用程序中的设计元素(例如:
数据库、视图、表单或文档)添加自动化的组件。
1.3.5.1操作
操作可使某些任务得以自动完成,例如:
模拟由公式或LotusScript程序定义的Notes菜单或任务。
用户单击按钮、热点或从“操作”菜单中进行选择都可执行操作。
特别对于Web浏览器用户,需要使用操作来模拟Notes菜单项。
1.3.5.2热点
热点是用户单击后可执行操作、运行公式或Script以及转向链接的文本或图片。
热点可以是到另一个Web站点、数据库或数据库中的元素的链接,还可以是按钮、弹出式文本或公式以及操作。
1.3.5.3代理
代理是根据预先设定的安排或用户的请求执行一系列自动化任务的程序。
代理包含三个组成要素:
何时运行(触发器)、操作哪些文档(搜索)以及执行什么(操作)。
Domino应用程序的任何部分都可以使用代理来启动用户激活的任务或后台任务。
既有简单代理(例如:
将文档移入文件夹),也有使用Java程序在预定时间运行多个自动化任务的复杂代理。
代理和数据库一起保存,但也可以用来运行视图、文档、域和数据库的自动化任务。
1.3.6取得数据库信息:
设计摘要
设计摘要可以使用户生成某个特定数据库的详细报告。
设计摘要不仅包含数据库的概要信息(例如:
大小和存取控制列表),而且包含数据库所包含的设计元素的具体信息。
图1.10
1.4准备就绪,开始构建应用程序
Designer的旅程到这里就结束了。
下面该由您自己来进行探索了。
如果还没有开始动手,并且希望获得更多的帮助来了解怎样使用这些Designer工具,则可以查看《Designer入门教程》。
请记住使用这些工具可以随心所欲地构建任何简单或是复杂的应用程序。
Designer工具听凭您的支配和使用。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Domino Designer概述 Designer 概述