前言 1
第一部分 Lotus Notes概述 1
第1章 什么是群件和群件的重要性 1
译者序 1
1.1 群件与群组信息处理 2
1.2 通信:电子邮件和邮件传输 2
1.3 协同操作:信息的共享 3
1.3.1 电子讨论 3
1.3.2 质量管理 4
1.3.3 对客户的支持 5
1.3.4 流动员工 6
1.3.5 协同操作的评述 6
1.4 协调运行:工作流自动化 6
1.5 群件为何如此重要 7
1.5.2 社会环境 8
1.5.1 企业环境 8
1.5.3 技术 9
1.5.4 加快工作流程 9
1.5.5 机构的组织结构发生的变化 10
1.5.6 公司、客户与供应商之间的关系 10
1.6 Internet与World Wide Web 10
1.6.1 内容:为人们提供信息 11
1.6.2 在Web上进行商务活动 11
1.7 小结 12
第2章 Lotus Notes和 Domino概述 13
2.1 Notes群件的基本结构 13
2.2 通信 14
2.2.1 视图与文件夹 15
2.2.2 预览窗格 16
2.2.5 底部一行:Notes的状态栏 17
2.2.4 便捷图标 17
2.2.3 操作栏 17
2.2.6 Notes和Web Navigator 18
2.3 协同操作 20
2.3.1 非结构型数据库与结构型数据库 20
2.3.2 Notes工作区 21
2.3.3 打开数据库 22
2.3.4 讨论数据库 24
2.3.5 日历和日程的共享 25
2.3.6 安全性 26
2.4 协调运行 26
2.5 设计窗体 27
2.6 视图、文件夹与浏览器 29
2.7 Notes的管理 31
2.7.1 Domino服务器的功能 31
2.7.2 Domino为Web提供服务 31
2.7.3 复制拷贝 32
2.7.4 域 33
2.7.5 管理任务 33
2.8 小结 34
第3章 Lotus Notes怎样用于Internet 35
3.1 了解Internet 36
3.2 Notes在Internet上的运行环境 38
3.2.1 Abracadaviary公司在Web上建立一个Notes鸟类交易站 38
3.2.2 Exploring Farmiliar Grounds公司在Web站点的建立上晚了一步 40
3.2.3 Web站点进入维护状态 40
3.3 拥有成本 41
3.4 Notes4.5的一个应用实例 41
3.5 用Notes4.6浏览Web 43
3.6 在企业解决方案中使用Notes和Internet 44
3.7 小结 45
4.2 Notes产品名称的变化 46
第4章 Lotus Notes和Domino4.6中的新特性 46
4.1 Notes/Domino4.6的平台 46
4.3 使用Notes4.6 47
4.3.1 综合数据库 47
4.3.2 用户界面的集成 49
4.3.3 Internet邮件功能 51
4.4 用Notes4.6设计应用程序 51
4.4.1 LotusScript 51
4.5 服务器的安装与管理 52
4.5.1 基于Web的管理工具 53
4.5.2 协议 53
4.6 小结 53
第二部分 使用Lotus Notes 55
第5章 Notes工作区和数据库 55
5.1 Notes4.x的桌面环境 56
5.2 登录到Lotus Notes 57
5.3 桌面的详细介绍 59
5.4 工作区页 60
5.4.1 定制标签 60
5.4.2 增加新的工作区页 61
5.4.3 删除工作区页 61
5.4.4 压缩工作区 62
5.4.5 Replicator页 62
5.5 数据库图标 63
5.5.1 在桌面上移动数据库图标 64
5.5.2 将数据库图标添加到工作区中或从中删除数据库图标 65
5.6 使用便捷图标 66
5.6.1 定制一组便捷图标 68
5.6.2 删除一组便捷图标 68
5.6.3 创建定制的便捷图标 68
5.7 使用Notes的状态栏 69
5.8 定制工作区的显示特征 70
5.9 小结 71
第6章 视图、文档和窗体 72
6.1 浏览窗格 74
6.2 公事包数据库浏览 75
6.3 在视图窗格中浏览 79
6.4 在预览窗格中阅读文档 81
6.5 用视图窗格打开、复制、删除或打印文档 81
6.5.1 查看附件 82
6.5.2 将文档放入文件夹 82
6.5.3 在文档中浏览 83
6.5.4 扫描首选的数据库 83
6.5.5 搜索文档中的特定文本 84
6.6 创建新文档 86
6.5.6 使用Notes滚动搜索器搜索Notes数据库、目录、服务器或域 86
6.6.1 将数据输入Notes文档 87
6.6.2 从其他来源输入多信息文本数据 88
6.6.3 将对象粘贴到多信息文本字段 89
6.6.4 将文件附加给文档 89
6.6.5 链接到其他Notes文档、视图和数据库 90
6.6.6 Notes的文本编辑器 91
6.6.7 在Notes 4.x中使用表格 91
6.6.8 用节来提高文档的可读性 92
6.7 保存文档 94
6.8 编辑现有的文档 94
6.9 小结 95
第7章 使用桌面上的应用程序和邮件功能 96
7.1 通信 96
7.2 协同操作 99
7.3 协调运行 101
7.4 作为应用程序的Notes Mail 103
7.4.1 创建邮件 106
7.4.2 用替代编辑器创建邮件 110
7.4.3 其他邮件选项 111
7.4.4 邮件和邮件传输标准 112
7.4.5 使用POP3 Internet协议邮件 113
7.5 与外部应用程序协调操作 114
7.5.1 用输入和输出功能来共享信息 115
7.5.2 用对象链接和嵌入来共享信息 116
7.5.3 用Notes/FX 共享信息 117
7.6 小结 118
第8章 使用日历和日程功能 120
8.1 Notes中的日程功能概述 120
8.2 创建Calendar Profile(日历配置文件) 121
8.2.1 Delegation Profile(代理配置文件) 122
8.2.3 Freetime Options(空闲时间选项) 123
8.2.2 Scheduling Options(日程选项) 123
8.2.4 Advanced Calendar Options(高级日历选项) 124
8.2.5 保存日历配置文件 125
8.3 创建约会 125
8.3.1 邀请他人出席会议 127
8.3.2 设置提醒器报警 127
8.3.3 创建重复约会 128
8.3.4 检查约会的时间冲突 128
8.3.5 收到邀请时怎么处理 129
8.3.6 重新安排会议日程 129
8.3.7 代理出席会议 130
8.4 日历视图 130
8.5 出差时使用日历和日程功能 131
8.6 使用资源预留数据库 132
8.8 新的服务器任务 134
8.7 用其他软件来使用日历和日程功能 134
8.9 在其他Notes数据库中使用日历和日程功能 135
8.10 小结 135
第9章 在途中使用移动式Notes 136
9.1 作为移动式用户进行操作 136
9.2 建立用于移动式信息处理的工作站 137
9.2.1 设置端口 138
9.2.2 设置位置文档 142
9.2.3 设置中继服务器 147
9.2.4 选择用于复制拷贝的数据库 149
9.3 移动式Notes安装后的使用 151
9.3.1 建立电话连接或直接连接 152
9.3.2 选定位置 152
9.3.3 移动式Notes的数据库安全问题 154
9.4 在旅途中浏览Web 154
9.5 小结 155
第10章 在Internet上使用Notes客户程序 156
10.1 个人Notes Navigator概述 156
10.2 建立Personal Web Navigator 157
10.2.1 建立Location文档 157
10.2.2 Personal Web Navigator 159
10.2.3 Internet Options屏幕:定制设置 160
10.3 高级设置选项 162
10.3.1 图像 162
10.3.2 Web Retriever的配置 162
10.3.3 Java Applet的安全 163
10.4 Personal Web Navigator设置小结 164
10.5 使用Personal Notes Navigator进行Web漫游 165
10.5.1 从Notes桌面打开Web页 165
10.5.2 从Personal Web Navigator打开Web页 166
10.5.4 与其他人共享Web页 167
10.5.3 Domino发布的一个Web页 167
10.5.5 保存Web浏览的历史记录 168
10.6 小结 169
第三部分 用Lotus Notes开发应用程序 171
第11章 出色的Notes应用程序的基本要素 171
11.1 Notes的环境特点 172
11.1.1 以通信为主的运行环境 172
11.1.2 以数据为主的运行环境 173
11.1.3 Notes能成为关系型数据库吗 174
11.2 远程用户 175
11.3 Notes擅长的功能 175
11.4 Notes如何帮助你进行编程 176
11.5.2 确保使用正确 177
11.5.4 便于检索 177
11.5.3 方便创建操作 177
11.5.1 简单明了 177
11.5 出色的应用程序具备的特性 177
11.5.5 平衡 178
11.5.6 使用辅助产品 178
11.6 应用程序的类型 178
11.6.1 跟踪 178
11.6.2 广播 178
11.6.3 讨论 179
11.6.4 审批 179
11.6.5 工作流 179
11.6.6 原型/思路验证 179
11.6.7 与World Wide Web相关的应用程序 180
11.6.8 对象库 180
11.6.9 百科全书 180
11.6.10 信息汇总 180
11.7.4 大量用户访问相同的文档 181
11.7.3 关系型数据 181
11.8 人才资源解决方案 181
11.7 注意避免的问题 181
11.7.2 大信息量报表的需求 181
11.7.1 实时需求 181
11.9 业界的特定解决方案 183
11.9.1 医药与保健提供商 183
11.9.2 法律界 184
11.9.3 银行业 185
11.9.4 电信与公用事业 185
11.10 小结 187
第12章 应用程序的设计技巧 188
12.1 确定Notes的适用性 188
12.2 为应用作好计划安排 188
12.4.2 外部数据的范围 189
12.4.1 Notes设计的范围 189
12.4 确定应用程序的范围 189
12.3 建立你的设计小组 189
12.4.3 连接的范围 190
12.4.4 推广应用和支持方面的要求 190
12.5 确定当前的工作流程 190
12.6 改进当前的工作流程 191
12.7 设计过程 191
12.7.1 基本任务 191
12.7.2 收集客户或用户提出的设计要求 192
12.7.3 确定你需要的视图 195
12.7.4 确定便于使用的特性 196
12.7.5 确定需要的安全特性 196
12.8 制订设计标准 198
12.8.1 为何要制订标准 198
12.8.3 保持灵活性 199
12.8.2 编程中哪些元素应该实现标准化 199
12.9 安排用户培训和产品的推出 200
12.10 安排将来的改进和开发计划 201
12.11 小结 201
第13章 设计窗体 202
13.1 创建数据库 203
13.2 创建公司窗体 205
13.2.1 创建字段 206
13.2.2 属性信息框 206
13.2.3 测试你的窗体 208
13.2.4 增加更多的字段 208
13.2.5 公式 210
13.2.6 设置窗口标题的公式 211
13.3 测试Company窗体 212
13.2.7 为窗体制作一个别名 212
13.4 创建Contact (联系人)窗体 213
13.4.1 计算型字段 215
13.4.2 设置窗体属性 216
13.5 测试Contact窗体 217
13.6 创建Opportunity(商机)窗体 218
13.6.1 Time与Number字段 218
13.6.2 Keyword字段 220
13.7 将操作添加给窗体 222
13.7.1 增加内置操作 222
13.7.2 增加定制操作 224
13.7.3 将操作添加到Contact窗体 225
13.7.4 完成操作的创建 226
13.8 测试你的窗体 226
13.9 小结 227
14.1 创建销售人员自动化数据库 229
第14章 开发视图 229
14.2 精美的视图:我们的目标 230
14.3 完善Contacts视图 231
14.3.1 刷新视图 232
14.3.2 视图选择公式 232
14.3.3 定义视图中的一列 233
14.3.4 有选择性地显示行中的信息 234
14.3.5 列属性 234
14.3.6 主文档和应答文档 235
14.3.7 对列中信息进行排序 235
14.3.8 定义Contact列 236
14.3.9 移动、复制和删除列 237
14.3.10 完成Contacts视图 237
14.4 增加Opportunities视图 238
14.4.1 为视图增加Status(状态) 239
14.4.2 改善我们的Status列 240
14.4.3 为我们的视图增加金额 241
14.4.4 显示项目名称 242
14.4.5 将可能性显示为一个图标 242
14.5 小结 245
第15章 改善你的应用程序的外观和性能 246
15.1 总体形象要美观 247
15.1.1 字体 247
15.1.2 工作区阴影 247
15.1.3 横向传球(Reverse)和掩护传球(Screen) 249
15.1.4 注意信头 250
15.1.5 Rule(直线) 251
15.1.6 反差 251
15.1.7 简明性和一致性 251
15.2 改善你的窗体 252
15.2.1 布局区 253
15.2.2 为Sales Automation样例数据库增加一个布局区 254
15.2.3 子窗体 258
15.2.4 节 260
15.2.5 共享字段 262
15.3 改善你的视图 263
15.3.1 多姿多彩的视图 264
15.3.2 视图操作 265
15.4 小结 267
第16章 使用Navigator(浏览器)、代理程序、简单操作 268
16.1 浏览器:Notes的引路图 268
16.1.1 设计一个浏览器 269
16.1.2 创建和设置浏览器 269
16.1.3 图形背景:它们是否适合你 270
16.1.4 绘出浏览器对象 270
16.1.5 鼠标单击操作 272
16.2.1 创建代理程序 273
16.1.6 如何在数据库中使用浏览器 273
16.2 代理程序:你的私人助手 273
16.2.2 为代理程序安排日程 275
16.2.3 定义你代理程序的执行对象 275
16.2.4 利用Search Builder细致确定执行对象 276
16.2.5 指导代理程序如何执行 277
16.2.6 测试代理程序 277
16.3 简单操作:令编程轻而易举 278
16.3.1 在何处和如何使用一个简单操作 278
16.3.2 简单操作一览表 278
16.4 小结 279
第17章 使用Lotus组件和Kona小应用程序 280
17.1 Lotus组件 280
17.1.1 开始介绍Lotus组件 281
17.1.2 Chart组件 282
17.1.3 Comment组件 283
17.1.4 Draw/Diagram组件 284
17.1.5 File Viewer器组件 287
17.1.6 Project Scheduler组件 287
17.1.7 Spreadsheet组件 290
17.2 使用组件模板 293
17.2.1 保存模板 293
17.2.2 分配组件模板 294
17.2.3 创建一个分配软件包 294
17.3 Kona高效率小应用程序 295
17.3.1 Kona Project Scheduler应用程序 296
17.3.2 Kona Spreadshcet小应用程序和Charting小应用程序 296
17.3.3 Kona Word Processor小应用程序 297
17.3.4 Kona Presentation小应用程序 298
17.4 小结 299
17.3.5 Kona Info Bus 299
第18章 使用访问控制列表(ACL) 300
18.1 ACL基本概念 300
18.2 赋值ACL的等级 301
18.3 定义对ACL中组件的访问权 303
18.4 定义和使用职能 304
18.5 监控对ACL的修改 305
18.6 为ACL设置高级选项 306
18.6.1 允许管理进程更新ACL 306
18.6.2 为多个数据库定义管理服务器 307
18.6.3 将ACL用于所有的数据库复制拷贝 308
18.6.4 设定最大Internet浏览器的访问权 308
18.6.5 查看非特定用户的用户类型 309
18.7 ACL在复制拷贝中的作用 309
18.8 小结 310
19.1 工作流应用程序 311
第19章 开发工作流应用程序 311
19.2 工作流的举例 313
19.3 工作流模型 314
19.4 使用批准周期模板 314
19.4.1 使用工作流数据库模板 315
19.4.2 创建批准工作流数据库 315
19.4.3 使用特别投标批准进程 316
19.4.4 使用APPROVE4.NTF模板 317
19.4.5 使用特别投标应用程序 323
19.4.6 执行批准功能 325
19.5 使用文档库(Document Library)模板 326
19.5.1 设置文档审阅周期 327
19.5.5 审阅人 328
19.5.4 通知 328
19.5.3 分配时间 328
19.5.2 审阅样式 328
19.6 输入邮件数据库(Mail-In Databases) 329
19.7 小结 330
第四部分 使用LotusScript 333
第20章 LotusScript入门 333
20.1 编写脚本程序的语言与LotusScript 333
20.2 使用LotusScript 334
20.3 使用集成式开发环境 335
20.4 获取帮助信息 337
20.5 进一步了解视图操作 339
20.6 事件驱动的编程 339
20.7 修改Hello程序 340
20.8 输入数字 341
20.9 小结 342
21.1 面向对象编程的历史点滴 343
第21章 面向对象的编程及Notes数据模型 343
21.2 什么是面向对象的编程 344
21.3 传统编程方法与面向对象的编程方法 344
21.4 对象:有形的事物 344
21.5 类:描述对象组 345
21.6 类的容纳 346
21.7 集合类 347
21.8 类继承 347
21.9 数据模型 348
21.10 事件 349
21.11 前端类和后端类 349
21.11.1 Notes前端类 349
21.11.2 Notes后端类 350
21.12 LotusScript:数据对象 352
21.13 LotusScript Notes类对象 352
21.14 小结 354
第22章 LotusScript变量和对象 355
22.1 标识符 355
22.2 标识符作用域 356
22.3 变量和常量 356
22.3.1 数据类型 356
22.3.2 常量 357
22.3.3 标量变量 358
22.3.4 数组变量 358
22.3.5 列表变量 359
22.3.6 用户定义的类型变量 359
22.3.7 变量寿命 360
22.3.8 隐含式说明 360
22.4 类和对象 361
22.4.1 创建类 361
22.4.4 三个特殊值 362
22.4.3 给对象赋值 362
22.4.2 创建对象 362
22.5 命名约定 363
22.6 LotusScript语句 365
22.7 注释 365
22.8 结构化编程 366
22.9 顺序控制 366
22.10 选择控制 366
22.10.2 Select Case 367
22.11 循环控制 368
22.11.1 For/Next语句 368
22.11.2 ForAll/End For All语句 369
22.11.3 While/Wend语句 369
22.11.4 Do While、Do Until和循环语句 369
22.11.5 Go To语句和标号 370
22.12 小结 370
23.1.1 子程序的分割很难进行 372
第23章 LotusScript子程序、函数和事件处理程序 372
23.1 程序的目的 372
23.1.2 相关性和类 373
23.2 不同类型的程序 373
23.2.1 子程序语句 373
23.2.2 函数语句 374
23.2.3 Property Get/Set语句 375
23.2.4 事件处理程序 376
23.2.5 调用子程序和函数 377
23.3.6 用值或参考值传递变元 377
23.3 错误处理程序 379
23.4 GoSub和Return语句 379
23.5 字符串的处理 380
23.5.1 字符与代码 380
23.5.4 字符串函数 381
23.5.3 说明字符串 381
23.6 文件输入/输出 382
23.6.1 打开文件 383
23.6.2 一般文件操作 383
23.6.3 文件输入操作 384
23.6.4 文件输出操作 385
23.7 复用LotusScript程序和调用DLL 386
23.7.1 复用源程序 386
23.7.2 复用对象程序 387
23.8 小结 388
第24章 NotesSession和NotesUI Workspace的类 389
24.1 LotusScript语言和Notes的LotusScript类 389
24.2 NotesSession类 390
24.3 用Script调试程序探究Notes Session 390
24.4.2 用方法或属性创建的对象 393
24.4.1 用新关键字创建的对象 393
24.4 新Notes类对象来自何处 393
24.4.3 用Notes创建传递给你的对象 394
24.4.4 对象数组 394
24.5 使用FreeTimeSearch 395
24.5.1 设计空闲时间搜索窗体 395
24.5.2 日期和时间超时问题 397
24.5.3 创建处理日期的子程序 398
24.5.4 创建空闲时间搜索按钮 400
24.5.5 几个疑难解答提示 402
24.6 NotesUIWorkspace类 402
24.7 小结 405
第25章 数据库、视图和文档类 406
25.1 NotesUIDatabase和NotesDatabase类 406
25.1.1 NotesUIDatabase类 406
25.1.2 NotesDatabase类 407
25.2 NotesForm类 408
25.3 NotesUIView和Notes View类 410
25.3.1 NotesUIView类 410
25.3.2 创建和访问日历视图 410
25.3.3 Notes View类 415
25.3.4 NotesViewColumn类 415
25.4 NotesUIDocument和Notes-Document类 415
25.4.1 NotesUIDocument类 415
25.4.2 NotesDocument类 416
25.5 小结 417
第26章 在LotusScript中使用字段和项 418
26.1 字段、窗体、项和文档 418
26.1.1 Notes Document中的Notes Item 419
26.1.2 创建一个新NotesItem 419
26.2 多信息文本项 420
26.2.1 更进一步了解多信息文本 421
26.2.2 NotesRichTextItem类 421
26.2.3 NotesRichTextStyle类 421
26.2.4 NotesEmubeddedObject类 423
26.3 Notes Timer类 423
26.4 Notes Name、NotesACL和NotesACLEntry类 426
26.4.1 NotesName类 426
26.4.2 NotesACL类 426
26.4.3 NotesACLEntry类 427
26.5 小结 427
第27章 Lotus LSX结构和Microsoft ActiveX 428
27.1 LSX是什么 428
27.2 LSX结构 430
27.3 LSX与ActiveX的比较 430
27.4 用LSX能解决什么问题 431
27.4.1 访问外部应用程序或操作系统的API 432
27.4.2 访问外部数据库,进行数据集成 433
27.4.3 优化进程,或者在LotusScript外面处理计算密集型任务 433
27.4.4 提供公用访问界面 433
27.4.5 隐藏专用程序 434
27.5 商用LSX 434
27.5.1 MQ LSX 435
27.5.2 Oracle LSX 435
27.5.3 Midas多信息文本LSX 435
27.6 LSX和OLE自动化 435
27.7 LSX和Java 435
27.8 小结 436
第28章 创建和使用定制LSX 437
28.1 用LSX工具包快速入门 437
28.2.2 用属性代替方法 438
28.2 设计一个对象模型 438
28.2.1 设计要解决实际问题,而不是解决技术问题 438
28.2.3 有关扩展类表示法,需要创造性思维 439
28.3 管理一个INI LSX示例:创建一个定制LSX 439
28.3.1 第一步:设计对象模型 440
28.3.2 第二步:运行LSXWizard以便生成LSX框架 441
28.3.3 第三步:修改文件以便实现类逻辑 444
28.4 在LotusScript中使用定制LSX 450
28.5 小结 451
第五部分 Domino服务器、Internet和内部网络 453
第29章 将Weblicator与Internet浏览器一起使用 453
29.1 安装Weblicator 453
29.2 启动和关闭Weblicator 454
29.3 了解Weblicator工作区 455
29.3.1 校验Weblicator设置值 456
29.3.3 创建一个到Notes数据库的链接 457
29.3.2 选择一个本机数据库 457
29.3.4 设置复制日程表 459
29.3.5 启用和停用日程表 460
29.3.6 添加最喜欢的新内容到你的Weblicator之中 461
29.3.7 脱机浏览复制页 462
29.3.8 在复制页中搜索数据 463
29.4 小结 465
第30章 用高级的HTML最大限度地利用Domino Web站点和应用程序 466
30.1 Internet和Notes/Domino 467
30.2 Domino如何发挥作用 467
30.3 快速入门 467
30.4 设计Web站点 467
30.4.1 Web站点结构 468
30.4.2 规划和组织Notes数据库 468
30.5 开发Web站点 469
30.4.3 维护的规划 469
30.5.1 创建你的主页 470
30.5.2 创建链接 471
30.5.3 窗体 472
30.5.4 创建浏览器 475
30.5.5 包括图形 477
30.5.6 处理不同的用户和客户程序 479
30.5.7 讨论数据库 481
30.6 把HTML功能添加到Notes数据库中 482
30.6.2 静态文件名 483
30.6.3 使用图文框 484
30.6.4 目标 486
30.6.5 你可能使用的其他HTML标记 487
30.6.6 用HTML加载图像 487
30.6.7 Java和CGI 488
30.8 小结 489
30.7 给现有的Web站点提供通向Notes的端口 489
31.1 4.5新功能:4.6版本以前Domino的不足 491
第31章 常规Notes和Web开发之间的差异 491
31.2 4.6新功能:哪些功能作了改动 492
31.3 安全性实施问题 493
31.4 容许匿名用户 495
31.5 利用UserRoles决定用户类型 495
31.6 为两类客户程序设计窗体 495
31.7 Notes客户程序对象如何转换成HTML 496
31.8 应用程序分区:使得Notes和Web开发变得更容易 499
31.9 4.6新功能:把LotusScript集成于Web激活的应用程序之中 499
31.10 小结 502
32.1.1 Java的排山倒海之势 503
32.1.2 仅仅是另一个模糊的缩略词吗 503
32.1 历史回顾 503
第32章 在Internet应用程序中使用Java 503
32.2 Java能给你的Web站点干些什么 504
32.2.1 是否需要Java 504
32.2.2 本小应用程序的目的 504
32.2.3 花多少时间和精力 505
32.2.4 想象一下可能性 505
32.3.1 快速入门 506
32.3 开发Java小应用程序 506
32.3.2 编译一个小应用程序 507
32.4 把Java小应用程序添加到HTML页中 508
32.4.1 Java小应用程序标记如何工作 509
32.4.2 咱们来试一试 510
32.5 把Java并入Domino站点 511
32.5.1 在Domino中创建一个HTML窗体 512
32.5.2 用Notes创建一个HTML文档 512
32.5.3 我在哪里存放小应用程序 514
32.5.4 理解Domino URL路径约定 515
32.5.5 非常重要的codebase参数 516
32.5.6 我们来看看这能行吗 516
32.5.7 另一个选项 516
32.6 选择开发环境 517
32.6.1 Symanter Visual Caf’e PRO 517
32.6.2 Microsoft Visual J++ 518
32.6.3 两者间的差异 519
32.6.4 其他Java开发工具 519
32.7 有关使用图形的一句忠告 520
32.8 JavaBeans是什么 521
32.9 JavaScript又是什么 521
32.10 不编写程序就能创建Java小应用程序 521
32.10.1 给你自己省些精力 522
32.10.2 告别HTML了吗 522
31.11 小结 523
第33章 用Domino.Action开发Web应用程序 524
33.1 安装Domino.Action 524
33.2 Domino.Action站点区域 525
33.2.1 主页区 525
33.2.2 关于公司区域 525
33.2.3 公司策略和规程区域 526
33.2.4 讨论区域 527
33.2.5 文档库区域 528
33.2.6 反馈区域 529
33.2.7 常见问题区域 529
33.2.8 工作岗位情况区域 530
33.2.9 产品/服务区域 530
33.2.10 注册登录区域 531
33.2.11 白皮论文区域 532
33.3.1 第一步:配置站点 533
33.3 用Domino.Action创建Web站点数据库 533
33.3.2 第二步:设计Web站点 537
33.2.3 第三步:生成站点 542
33.2.4 第四步:建成站点 543
33.4 定制Domino.Action站点数据库 544
33.5 小结 548
第34章 将Domino和Internet相连接 549
34.1 本章不包括的内容 549
34.2 Lotus立场的简要说明 550
34.3 Domino和InterNotes产品 550
34.4 Domino概述 551
34.4.1 Domino能干的事情 552
34.4.2 特性和功能 552
34.5.1 安装Domino 553
34.5 启动Domino 553
34.4.4 要求 553
43.4.3 Domino带来的好处 553
34.5.2 配置Domino 555
34.5.3 打开你服务器的Server文档,使处于编辑状态 556
34.5.4 Domino不能做的事情 559
34.5.5 Domino安全性 560
34.6 WebPub概述 561
34.6.1 WebPub干些什么 562
34.6.2 要求 564
34.6.3 安装WebPub 565
34.6.4 配置WebPub 565
34.7 发布Notes数据库:WebPub和Domino一起工作 569
34.7.1 关于发布内容的考虑 569
34.7.2 对窗体进行HTML编程 573
34.7.3 一个窗体用于Notes,另一个窗体用于Web 574
34.7.4 在Web Publisher中的交互式窗体 575
34.7.5 创建交互式窗体 576
34.7.6 使用$$ Return和$$ QuerySave-Agent 577
34.7.7 框架服务器 578
34.7.8 使用主页数据库 579
34.7.9 Domino和Web Publisher的不足 580
34.8 Domino Internet家族的其他成员 580
34.8.1 InterNotes新闻 580
34.8.2 Web Navigator 581
34.8.3 个人Web Navigator 584
34.8.4 使用你自己的浏览器 585
34.9 连接问题 585
34.10 小结 586
第35章 用Domino建立Intranet 587
35.1 Intranet入门 588
35.2 Intranet的赞成意见和反对意见 590
35.3.2 网络设想 591
35.3 建立Intranet 591
35.3.1 物理设备 591
35.3.3 实际访问站点 593
35.4 Intranet的内容 593
35.4.1 为什么公司要用Intranet 593
35.4.2 Intranet这些信息以前在哪里 594
35.4.3 有管理忧虑吗 595
35.4.4 这些数据库与“一般”Notes数据库不同吗 595
35.5 实例研究 596
35.5.1 主页 597
35.5.2 公司通讯联络 598
35.5.3 人力资源和福利(HRB) 598
35.5.4 公司经营状况 600
35.5.5 其他 600
35.6.2 管理和维护 601
35.6.1 安全性 601
35.6 最后一些考虑 601
35.7 小结 602
第六部分 建立Notes/Domino网络 603
第36章 初始化安装 603
36.1 安装Domino Server 4.6 603
36.2 安装Notes 4.x服务器的早期版本 609
36.3 安装Notes4.x软件 611
36.4 在单位里安装第一台Domino服务器 613
36.4.1 运行安装过程 613
36.4.2 启动服务器 615
36.4.3 创建Organizational Unit(OU)Certifier(机构部门认证员) 616
36.4.4 为Certifier ID(认证员ID)要求附加口令 617
36.5 安装附加服务器 618
36.6 安装用户工作站 620
36.6.2 安装用户之前定制DESKTOP.DSK文件 621
36.6.1 创建用户设置配置文件 621
36.6.3 分别注册用户 622
36.6.4 用文本文件注册多个用户 623
36.6.5 运行工作站安装程序 624
36.6.6 在网络上创建共享文件 625
36.6.7 建立移动式工作站 626
36.7 从Notes 3网络升级为Notes 4.x 626
36.7.1 把Domino服务器升级为Notes4.x服务器 626
36.7.2 升级客户机工作站 627
36.7.3 把Notes 3 Mail Database(邮件数据库)升级为Notes 4.x Mail Database 628
36.7.4 把应用程序升级为Notes 4.x以及在4.x 中创建新的应用程序 629
36.8 小结 629
第37章 用公用名称地址簿配置服务器 630
37.1 Public Name and Address Book(公用名称地址簿)的作用 630
37.2.1 Basics(基础)节 631
37.2 服务器文档 631
37.2.2 Server Location Information(服务器位置信息)节 633
37.2.3 Network Configuration(网络配置)节 633
37.2.4 Proxy Configuration(代理配置) 635
37.2.5 Securtity(安全性)节 635
37.2.6 Restrictions(限制)节 637
37.2.7 Agent Manager(代理程序管理器)节 640
37.2.8 Administration Process(管理过程)节 641
37.2.9 Web Retriever Administration(Web检索器管理)节 642
37.2.10 HTTP Server(HTTP服务器)节 643
37.2.11 Message Transfer Agent(邮件传送代理程序)节 646
37.2.12 Contact(联系人)节 647
37.2.13 Administration(管理)节 647
37.3 Connection文档 648
37.3.1 Local Area Network Connection(局域网连接)文档 649
37.3.2 Dial-Up Modem Connection(拨号调制解调器连接)文档 651
37.3.3 Passthru Server Connection(中继服务器连接)文档 652
37.3.4 Remote LAN Service Connection(远程LAN服务器连接)文档 653
37.4 Domain(域)文档 654
37.4.1 Foreign Domain(外部域)文档 654
37.4.2 Non-Adjacent Domain(非相邻域)文档 655
37.4.3 Adjacent Domain(相邻域)文档 656
37.4.4 Global Domain(全局域)文档 657
37.4.5 Foreign SMTP Domain(外部SMTP域)文档 658
37.5 其他重要的服务器配置文档 659
37.6 小结 660
第38章 安全性概述 661
38.1 Notes安全性概述 662
38.1.1 网络的物理安全和逻辑安全 662
38.1.3 数据库的安全 663
38.1.2 Domino服务器的安全 663
38.1.4 设计和文档安全性 664
38.2 Notes ID在安全性中的地位 664
38.2.1 Notes ID 664
38.2.2 Notes ID在保护服务器访问中的作用 665
38.3 交叉认证 666
38.3.1 如何交叉认证 667
38.3.2 怎样交换不分层认证书 668
38.4 用口令保护服务器控制台 669
38.5 对Notes安全性负责的人 669
38.6 Lotus Notes中的加密 671
38.6.1 了解公用密钥加密 672
38.6.2 通过网络端口给所有网络数据加密 673
38.6.3 给文档及文档中的字段加密 674
38.6.4 创建和共享加密密钥 675
38.7.1 执行控制列表 676
38.7 Notes 4.x中Internet计算的新增安全功能 676
38.7.2 Java小应用程序源的说明 677
38.8 小结 678
第39章 管理用户、服务器和数据库 679
39.1 添加和删除用户 679
39.1.1 添加用户 680
39.1.2 重新命名或移动用户 681
39.1.3 删除用户 684
39.2 管理服务器 684
39.2.1 维护服务器配置 684
39.2.2 合并网络和域 688
39.2.3 重新命名分级认证的服务器 689
39.2.4 重新命名具有不分级认证书的服务器 689
39.2.5 建立管理进程 691
39.2.7 在机构内部移动Domino服务器 692
39.3 管理和维护数据库 692
39.2.6 重新认证的疑难解答 692
39.3.1 将数据库投入运行 693
39.3.2 监控数据库 694
39.3.3 使数据库为用户所用 696
39.4 Windows NT上的增强综合功能 696
39.4.1 NT单独登录 697
39.4.2 Notes和NT间的目录同步 697
39.4.3 Windows NT上的事件记录 697
39.5 小结 697
第40章 复制及其管理 698
40.1 理解复制 698
40.1.1 Replica任务如何工作 698
40.1.2 复制了什么 700
40.1.3 复制历史 701
40.2.1 从服务器安排计划进行复制 705
40.2 启动复制 705
40.2.2 用控制台命令启动复制 707
40.2.3 从工作站安排复制计划 708
40.2.4 从桌面启动复制 708
40.3 管理Notes邮件 710
40.3.1 建立邮件传递 711
40.3.2 使用共享邮件数据库 712
40.4 小结 715
第41章 处理系统故障 716
41.1 工具 716
41.1.1 Notes日志数据库 716
41.1.2 复制事件 716
41.2 (打印好的及在线的)文档 721
41.3 服务器稳定性 723
41.4 服务器故障 724
41.4.1 服务器可视性 725
41.4.2 访问服务器 726
41.4.3 复制故障 728
41.4.4 邮件路由器 735
41.5 小结 742
第42章 处理网络与调制解调器故障 743
42.1 用户信息 743
42.1.1 个人地址簿 746
42.1.2 复制器按钮 751
42.1.3 呼叫服务器 751
42.1.4 相互依赖性总结 752
42.2 管理员信息 752
42.2.1 服务器文档 752
42.2.2 安全性故障 753
42.2.3 中继故障 754
42.3.1 日志 755
42.3 工具 755
42.3.2 日志分析(搜索工具) 756
42.3.3 控制台和远程控制台 756
42.3.4 使用跟踪连接 757
42.3.5 知识数据库 757
42.3.6 通信要素分层结构图 758
42.3.7 修改调制解调器文件 759
42.4 服务器故障 761
42.4.1 消息:服务器不响应 761
42.4.2 情况:服务器不启动 761
42.4.3 Modern故障 762
42.5 小结 762
第七部分 高级管理 763
第43章 Domino服务器的性能、可缩放性及容量规划 763
43.1 定义术语 764
43.3.1 响应时间过长 765
43.2 定义性能参数以衡量Notes服务器的性能特征 765
43.3 Notes服务器性能欠佳时可能出现的问题 765
43.3.2 可用性差\容量小 766
43.4 常见性能问题解答 767
43.4.1 硬件平台的最佳选择 767
43.4.2 确保系统满足用户工作负荷 767
43.4.3 为达到最佳性能而调整系统 768
43.5 如何使用Notes和Domino 771
43.5.1 Notes客户程序访问 771
43.5.2 HTTP客户程序访问 771
43.6 如何理解NotesBench的结果 772
43.6.1 什么时候使用NotesBench结果 772
43.6.2 什么时候不需要NotesBench结果 772
43.7 定制基准、调整和容量规划 773
43.8 小结 777
第44章 管理大型Notes网络 778
44.1 规划 778
44.2 群体协同工作:职责分工 779
44.2.1 制定标准 779
44.2.2 公用地址簿的分散管理 779
44.2.3 创建管理进程以便管理公用地址簿 779
44.2.4 文档:增加、移动、改变 779
44.2.5 创建请示与批准进程 780
44.2.6 通知 780
44.2.7 附带理由和建议的被允许和被拒绝的请求 780
44.3 设计网络 780
44.4 用户和服务器的命名 780
44.4.1 命名的指导原则 781
44.4.2 运用指导原则设计一个模式 781
44.5.1 邮件服务器 782
44.5 服务器基本结构的规划:服务器类型 782
44.5.2 数据库服务器 783
44.5.3 中继服务器 783
44.5.4 外部服务器 784
44.5.5 防火墙服务器 784
44.6 通信基本结构 785
44.6.1 调制解调器(Modem) 785
44.6.2 ISDN(综合业务数字网) 785
44.6.3 广域网(WAN) 785
44.7 拓扑结构类型 785
44.7.1 对等结构 786
44.7.2 端到端 786
44.7.3 网格 786
44.7.4 集线器和分散线路 786
44.8.2 职能 787
44.8 域和公用地址簿 787
44.8.1 Notes的域 787
44.8.3 公用地址簿访问控制表 788
44.8.4 管理组 788
44.9 邮件路由拓扑结构 789
44.9.1 尽量减少跳点 789
44.9.2 尽量降低成本 789
44.9.3 非相邻域 789
44.9.4 相邻域 790
44.10 复制拓扑结构 790
44.10.1 数据库 790
44.10.2 实现数据库 791
44.10.3 确保数据流程的运行 791
44.10.4 发布数据库 792
44.10.5 复制控制 792
44.10.7 数据库ACL的集中管理 794
44.10.6 ACL的复制 794
44.11 中继拓扑结构 795
44.11.1 专用服务器 795
44.11.2 专项任务 795
44.11.3 专门协议 795
44.11.4 绘制中继拓扑结构 796
44.12 NotesNIC:全球良机 796
44.13 邮件网关的合并 797
44.14 Notes服务器的监控 798
44.14.1 Statistics(统计)和Events(事件)服务器任务 798
44.14.2 NotesView 799
44.15 小结 799
第45章 Notes 3至Notes 4.x的升级 800
45.2 软件安装选项 801
45.1 升级的组件 801
45.3 重要文件 802
45.4 从哪儿开始 804
45.4.1 验证复制 804
45.4.2 验证邮件拓扑结构 804
45.4.3 验证用户连通性 805
45.4.4 验证标准化用户访问 805
45.4.5 考虑分级命名 805
45.5 接下来的步骤 806
45.5.1 检查模板 806
45.5.2 验证公用地址簿 806
45.6 升级步骤 807
45.6.4 把公用地址簿模板拷贝到另一个工作站以待评测 808
45.6.3 在第一个服务器上安装Notes4.x 808
45.6.5 比较新的公用地址簿模板和旧的公用地址簿 808
45.6.2 分离要升级的第一个服务器 808
45.6.1 评审各模板及重要数据库 808
45.6.6 在公用地址簿模板上改动、并在服务器上执行这些变动 809
45.6.7 启动服务器上的工作站 809
45.6.8 压缩公用地址簿 809
45.6.9 增加公用地址簿位置文档 809
45.6.10 更新统计和事件包 809
45.6.11 启动管理进程 810
45.6.12 升级其他服务器 810
45.6.13 升级工作站 810
45.6.14 改变邮件文件 810
45.7 数据库升级 811
45.8 小结 812
第46章 在不同公司间使用Notes 813
46.1 保障访问安全 813
46.1.2 服务器访问列表 814
46.1.1 访问服务器 814
46.1.3 认证策略 815
46.1.4 防止你域被用来传递邮件 820
46.1.5 访问公用地址簿 821
46.1.6 访问数据库 821
46.2 建立通信往来 822
46.2.1 建立连接 822
46.2.2 建立要复制的数据库 823
46.2.4 查找检修故障 824
46.2.3 建立要传送的邮件 824
46.3 连接到某服务器的步骤 826
46.4 小结 827
后记 827
附录A LotusScript Notes类参考表 829
A.1 Lotus Notes前端类 829
A.2 Lotus Notes后端类 833
A.3 开放数据库连接性标准(ODBC)数据访问 848