Lotus Designer高级开发
Lotus Designer高级开发

Developing IBM Lotus Domino 7/8 Applications: Foundation Skills
课程代号:ND510
课程学时:14H

课程描述:
本课程介绍了在 IBM Lotus Domino Designer 7/8 开发环境下的基本技巧。通过教师的讲授以及学员的参与和练习,学员学习使用 Domino 7/8 Designer 创建 Domino 7/8 应用程序所需要的基础的技巧。本课程学习结束后,学员应该能够掌握设计、开发以及配置 IBM Lotus Domino 7/8 单数据库的应用。


课程内容
Domino 的应用体系结构
Domino Designer 7/8 的应用以及开发环境
创建表单
添加信息组到表单
创建视图
创建页面
纵观 Domino 7/8 应用软件的设计
使用公式语言工作
创建文档
使用层增强表单和页面
创建分类和分类视图
确认以及翻译信息组
创建代理来修改文档里的数据
创建视图和表单动作
为软件使用者定义不同的安全级别
使用隐藏/当选项显示或隐藏信息
使用连接让用户可以使用应用程序组件
创建不同类型的连接
创建设计模板
设定复制的要求
设定系统管理员要求的配置应用软件时需要的信息

预备知识
有使用 IBM Lotus Notes 或者网络浏览器访问应用程序的经验。
推荐:有使用过其它开发工具开发过一个或多个应用程序的经验。


授课对象
刚接触 IBM Lotus Domino 环境的软件开发人员

Developing IBM Lotus Domino 7/8 Applications: Intermediate Skills
课程代号 :ND520
课程学时:14H

课程描述
本课程是需要通过 Lotus 的 Developing IBM Lotus Domino 7/8 Applications: Foundation Skills (ND510) 培训课程。通过讲师授课以及学员参与和实践,学员可以学会使用 IBM Lotus Domino Designer 7/8 来开发多数据库应用程序。
本课程检查导航组件,例如链接、提纲以及框架,这些组件将应用程序的组件绑定在一起,并可以使用户便捷地获得信息。本课程探索了高级规范技术,包括循环,错误检测以及用户和程序之间的交互。本课程说明了从外部 Domino 数据库,这些数据库是指其它的和相关 Domino 数据库,以不同的方式来访问当前 Domino 数据库的数据。还有一些其它的主题,包括增加 workflow 功能来发送文档,同志用户文档需要他们关注,以及例如加密之类的安全主题。

课程内容
1、创建并使用链接

列出你可以链接到的资源
你可以创建的 hotspot 的类型
何处/何时该用哪种类型的 hotspot

2、处理提纲
创建一个提纲
嵌入一个提纲

3、创建框架
为设计元素配置目标框架
创建一个环形框架
在框架上添加说明

4、高级的视图设计
隐藏视图栏
在视图中使用颜色和图片
使用嵌入的视图
使用视图导航 @Commands
创建日历视图

5、高级的公式技术
错误检测公式
循环公式
用户界面公式
字符串/列表处理公式
嵌套说明

6、数据访问的高级机制
访问其它 Domino 数据库
使用 ODBC 访问 non-Domino 数据库
创建并使用 Data Connection Resources (DCRs) 访问 non-Domino 数据库
使用 DECS 来访为 non-Domino 数据库

7、路由文件以及提示用户
使用 @Functions 发送文件
创建一个函件收集数据库
通过流程跟踪文件

8、使用配置文件
比较配置文件和环境变量
创建配置文件
访问配置文件的数据

9、Domino 7/8 应用的安全性
加密数据
签名数据库
代理的安全发布

10、使用设计大纲来评估和归档一个应用程序
在设计大纲内描述信息的可用性
创建一个设计大纲
在设计大纲内定位信息

11、使用第三方工具和 WebDAV 访问 Domino 数据库资源
为 WebDAV 访问数据库授权
从网络浏览器访问数据库资源

预备知识
使用 IBM Lotus Notes 客户端访问应用程序的经验
完成 Developing IBM Lotus Domino 7/8 Applications: Foundation Skills 课程或者具有相当水平的知识、技能和经验。
三个或以上 Lotus Domino 7/8 应用程序的开发经验


授课对象
有使用 IBM Lotus Domino Designer 7/8 创建和修改单数据库经验的程序开发人员

Developing Dynamic Web Applications with IBM Lotus Domino 7/8
课程代号 :ND610
课程学时:14H

课程描述
本课程将通过教授学员如何使用 Domino工具来设计和开发动态网络应用程序,来展示 Domino 的开发技巧。学员将学习到如何高效地使用在网页上显示的 Domino 信息组和页这类设计元件。学员还会看到如何调用 JavaScript 和 Java 等开发语言。不掌握此类开发语言不影响学员理解如何以及在哪里可以使得设计性能充分发挥。同时,本课程还将向学员展示如何使用 XML 和 XSL 来整合企业解决方案的数据。
最后,本课程还涉及了 Domino 网络环境安全主题的一些细节。


课程内容
1、探索页面的布局和导航信息

描述一个 HTML 页面以及它的格式
利用表格以及相应 HTML 的布局特征
创建基于 Domino 的静态和动态的链接

2、探索网络应用程序信息组的使用方法
定义 Domino 的信息组类型如何提交到网络
使用隐藏的信息组工作
高效地使用共享信息组
使用计算文本创建 HTML 页面信息组
使用 $$Return 信息组来响应和重新定向

3、使用视图增强页面的布局
在一个表单或者页面内嵌入一个视图
Use @Functions to develop view controls
使用 @Functions 来实现视图的控制
使用 HTML 选择对象来显示单类别视图
为视图创建模板
使用视图显示参数,例如 start 和 count
将页面内使用的视图用户化
在视图内使用 HTML

4、创建并使用框架
构造一个可以使用的框架布局
管理目标帧文档
管理帧的相互作用
识别帧的伪装和内容

5、人性化网站
使用配置文件来人性化网站
使用配置文件来用户化特定类型的用户
在配置文件里保存用户特定的会话信息

6、在你的网站内使用 XML 和 XSL
定义 XML 术语:Schema, Validated XML, Well-formed XML
创建良好格式的 XML
使用 Domino 引入/引出功能
使用 XSL 转换来显示 XML 数据

7、使用 DECS 和 DCRs 来访问关系数据
创建数据访问记录
使用 DCRs 访问关系数据
整合一个页面上的多重资源

8、在你的网站上使用代理
使用事件结构在浏览器上显示 Domino 文档
在网络代理上使用最恰当的语言
书写和配置一个 LotusScript 网络代理
将数据从 Web 格式传递到代理

9、使用 JavaScript 确认数据
使用 JavaScript 访问信息组内容
编写 JavaScript 来使信息组内容有效
使用 JavaScript 创建一个重新定向页面

10、使用 Java Server Pages (JSPs) 设置并确定数据格式
编写一个 JSP
决定什么时候使用 JSPs
详细说明如何使用 JSPs 关联 Domino 数据
使用 Domino JSP 标签库格式并显示 Domino 数据

11、在你的网站使用 Java
详细说明在网络应有程序的什么地方可以使用 Java
确定什么时间在网站上使用 Java
详细说明如何使用 LS2J
在一个网页上配置一个简单的 Java 对象
详细说明 servlets

12、使你的网站可以和 IBM Lotus Sametime 进行交互
详细说明网站交互性的重要性
定义 Sametime API
配置一个用户化的 Sametime Java applet

13、锁定你的网站
详细说明 Web 访问和 Notes 客户端访问的安全特性的区别
确保你的 Domino 数据库没有安全漏洞
确认并修补其它的安全漏洞

预备知识
参加过下列课程,或者具有和以下课程有相当水平的知识技能:
 "Domino Designer Fundamentals" and "Exploring IBM Lotus Domino Designer Features"
 "Developing IBM Lotus Domino Applications: Foundation Skills"

授课对象
将使用 Domino 工具设计开发动态网络应用程序的 Domino 应用软件开发人员