Mastering XPages:深入指南
需积分: 1 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领域的专家。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-02-27 上传
2022-02-27 上传
2022-02-26 上传
2015-05-20 上传
2013-05-25 上传
2015-11-04 上传
choubiao
- 粉丝: 0
- 资源: 2
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析