Mastering XPages:深入指南

需积分: 1 0 下载量 91 浏览量 更新于2024-07-23 收藏 3.28MB PDF 举报
"Domino xPage开发指南,包含XSP属性的工作原理,详细解析了xsp.properties中的各项配置,如超时属性、主题属性、资源属性、文件上传属性以及JSF持久化属性。该资源出自《Mastering XPages》一书,由Martin Donnelly, Mark Wallace和Tony McGuckin撰写,提供了深入浅出的XPages应用开发和语言学习的步骤指导。" XPages是IBM Lotus Domino平台上的一个创新技术,用于构建富客户端Web应用程序。在"XPages.Portable.Command.Guide"中,主要介绍了与XPages开发相关的各种配置属性,这些属性可以用来优化和定制应用程序的行为。 1. 工作与XSP属性:这部分讲解了如何定位和更新`xsp.properties`文件,它是控制XPages行为的关键配置文件。 2. 超时属性: - `xsp.application.timeout`定义了应用程序的超时时间,超过这个时间,用户的会话将被终止。 - `xsp.session.timeout`设置用户会话的超时时间。 - `xsp.session.transient`允许指定会话是否为临时的,临时会话在关闭浏览器后不会保存状态。 3. 主题属性: - `xsp.theme`定义应用程序的主题,可控制页面的样式和布局。 - `xsp.theme.web`和`xsp.theme.notes`分别用于Web和Lotus Notes客户端的主题设定。 4. 资源属性: - `xsp.resources.aggregate`控制是否合并资源,如CSS和JavaScript,以提高页面加载性能。 5. 文件上传属性: - `xsp.upload.maximumsize`设定单个文件的最大上传大小。 - `xsp.upload.directory`指定文件上传的存储目录。 6. JSF持久化属性: - `xsp.persistence.discardjs`控制是否丢弃JavaScript状态。 - `xsp.persistence.mode`设定数据的持久化方式,例如内存或文件。 - `xsp.persistence.tree.maxviews`和`xsp.persistence.file.maxviews`分别限制视图树和文件持久化的最大视图数。 - `xsp.persistence.viewstate`管理视图状态的存储。 - `xsp.persistence.file.gzip`启用或禁用文件持久化时的GZIP压缩。 - `xsp.persistence.file.async`允许异步持久化。 - `xsp.persistence.file.threshold`设置文件持久化阈值。 - `xsp.persistence.dir.xspstate`和`xsp.persistence.dir.xspupload`分别指定XSP状态和上传文件的存储目录。 《Mastering XPages》这本书提供了深入的实践指南,通过大量的实例帮助开发者逐步掌握XPages技术,无论你是否有Notes/Domino开发经验。作者们分享了他们在IBM XPages团队中的经验和最佳实践,帮助读者理解和掌握整个开发流程,从而成为XPages领域的专家。