本书的组织结构

为了帮助读者尽快的找到所需的内容,本书分成八个部分。每个部分都有一个明确的侧重点,你可以根据你的需要找到恰当地章节进行阅读。对于初学者来说,从头到尾阅读的方法是恰当的。
第一部分 设计一个C/S模式下工作的应用流程
以一个研发型的企业当中的“员工考核”为例子,介绍Notes开发当中,涉及到的表单(Form)、视图(View)、大纲(outLine)、帧结构集(FrameSet)、页面(Page)的应用。并简单介绍Notes系统自身的开发语言:公式语言(Formulate)和LotusScript语言的简单应用。
本章的目标读者是面向刚开始学习Notes开发的朋友,配有丰富的示意图。预期目标是:阅读完之后,对以上概念有个初步的了解,并能够完成一个作业练习。

第二部分 HTML语言\Javascript\CSS的基本知识
介绍Html语言,CSS的基础知识。这一部分的内容不多。主要是为了Domino的Web程序设计扫清有关Web的基本知识的障碍。同时列举了一些可使用的JavaScript代码,比如Internet上常常看到的“下拉菜单”、类似于操作系统的资源管理器的“树状菜单”、“日历”等,这些是作者的精选,值得向你推荐。
如果读者以前对Web程序设计比较熟悉,你可以快速的阅读本章节的内容。如果读者是一个刚刚开始接触Html代码的Notes开发者,请认真阅读以上内容,并注意参考Internet大量的学习资源,进一步掌握更多的内容。

第三部分 Web方式下表单的设计
本书的关键部分,内容较多,对每个问题的说明都尽量详细,并配有丰富的例子。
首先,说明CGI环境变量的作用,并用了两个很好的实例来丰富说明;
接着描述了子表单的作用和如何灵活运用子表单的策略;
Web方式下表单的外观界面控制,对域,表格,单元格应用CSS所定义的效果;
Web方式下表单当中按钮的设计:包括按钮的是否显示的控制,按钮外观效果的控制,按钮的内容表达(Javascript功能函数的写法、如何同公式语言、LotusScript 代理共同配合)三个方面的内容。

第四部分 Web方式下显示视图的表单的设计
首先描述了一个通用的视图分页的子表单模块,该模块可以不做修改的应用于任何用于视图显示的表单当中。然后提出了两种在Web方式访问视图时,视图内容的两种显示方式,一种是将视图显示成大多数网页上的表格形式,另一种方式保持分类视图(包括将答复文档显示成层次结构的视图)在Notes客户端浏览的一样的效果。这两种方式可以由开发者自由选择,以便更适用于不同的场合。同时也提到了如果针对单个分类下的视图进行分页显示的设计方法。