开始之前
本教程面向的读者是对使用 XPages 和 Themes(针对 Lotus Domino 开发人员的两种最新技术)感兴趣,并且希望将这些技术与当前流行的高级 Lotus Domino 应用程序开发技巧整合起来的资深 Lotus Domino Web 应用程序开发人员。本教程也针对那些希望将 Lotus Domino 设计元素与公共 Web 服务结合使用,以创建高级 mashup 应用程序的 Lotus Domino Web 应用程序开发人员。虽然本教程为您提供了构建高级 Lotus Domino Web 应用程序的逐步说明,但是它引用了通用的 Lotus Domino Web 应用程序开发术语和技巧。
本教程将引导您更新一个名为 Big Brother 的现有 Lotus Domino Web 应用程序,该应用程序将允许创建 people NotesDocuments 和指出个体当前位置的 child/response Location NotesDocuments。通过使用 XPages 和 Themes,您将为 Big Brother 创建一个功能性指示板,并附带一个基于 OpenStreetMap 的景点图。这个带有 Big Brother Lotus Domino Web 应用程序的公共 Web 服务 mashup 将展示 XPages 和 Themes 的功能,同时展示如何将现有的用户界面组件和功能添加到这些新的 Lotus Domino 设计元素中。
本教程对使用的技巧和技术进行了安排,可供您日后用于 Lotus Domino 服务器环境升级。这样您就能够满足用户体验期望,同时通过结合最新的 Lotus Domino 产品功能获得更强大的功能。
完成本教程后,您不仅对 Lotus Domino Web 应用程序开发中的 XPages 和 Themes 有了深入的理解,还得到了一个有用的 Lotus Domino Web 应用程序,它允许您可视化地跟踪在全球范围内分布的用户。
下面介绍了一些必备的技术、开发环境注意事项,以及在开始本教程之前需要注意的一些事情。
您可以使用 IBM ID 和密码下载 Lotus Domino Release 8.5 Public BETA Server and Lotus Domino Designer in Eclipse Client。如果您没有 IBM ID 和密码,可以根据 Public BETA 页面的注册选项进行注册。此外,也可以使用 Lotus Notes 8.5 Public BETA 附带的个人地址簿模板(pernames.ntf),或者使用 Lotus Notes Client Release 6.5 或更高版本。
- Lotus Domino Application Server Release 8.5 (Public BETA 2)。 XPages 要求使用 Lotus Domino HTTP Server 和 8.5 发行版中新的 Lotus Domino JSF(从 Public BETA 2 以后被包含到 Lotus Domino Designer in Eclipse Release 8.5 Client 中)。但是,为了正确地开发和测试 XPages 和 Themes,我建议设置一个 Lotus Domino 应用服务器。
- Lotus Domino Designer in Eclipse Release 8.5 (Public BETA 2)。 创建、编辑和全面维护 XPages 和 Themes,以及本教程中讨论的其他各种设计元素都是 Lotus Domino Designer in Eclipse with Release 8.5 中的组件。
- Internet 连接。 正如您将在本教程的构建项目中对两个主要组件使用公共 Web 服务一样,这个 Lotus Domino Web 应用程序 mashup 的构建和使用阶段都需要用到 Internet 连接。
如果您不熟悉 Lotus Domino 8.5 Public BETA Server、Lotus Notes 和 Lotus Domino Designer in Eclipse Client 的安装流程,请访问以下站点(需要 IBM ID 和密码),并查看针对特定环境的发行说明:http://www.ibm.com/services/forms/preLogin.do?lang=en_US&source=swg-lnd85。