portlet开发与整合实战
需积分: 10 69 浏览量
更新于2024-07-24
收藏 17.47MB PDF 举报
"Portlets in Action 是一本专注于portlet开发与集成技术的书籍,特别是与Spring MVC的结合使用。书中涵盖了Portlet 2.0标准、Spring 3.0 Portlet MVC框架、WSRP 2.0、portlet桥接技术、Ajax、Comet、Liferay和GateIn等流行门户平台,以及Spring JDBC和Hibernate数据访问技术。"
在Portlets in Action这本书中,作者深入探讨了最佳实践,旨在帮助开发者构建高效且可扩展的portlet应用。以下是书中的一些关键知识点:
1. **利用用户属性获取门户中的用户信息**(96页,3.2.2节):在portlet开发中,如何有效获取和使用用户信息是至关重要的。通过用户属性,portlet可以提供个性化的内容和服务。
2. **处理门户服务器特有的请求**(99页,3.2.4节):Portlet需要能够处理门户服务器特定的请求,如登录、注销等, PortalContext接口提供了这些功能。
3. **对资源链接进行编码**(102页,3.3.1节):为了确保portlet与门户之间的交互安全,必须正确编码URL以防止跨站请求伪造(CSRF)攻击。
4. **选择合适的portlet生命周期阶段处理动作**(107页,3.3.4节):portlet有多个生命周期阶段,选择正确的阶段执行动作可以优化性能并提高用户体验。
5. **添加自定义JavaScript和CSS到门户页面**(108页,3.3.5节):portlet可以使用MARKUP_HEAD元素向门户页面注入自定义的样式和脚本,以实现动态的页面增强。
6. **选择适当的portlet会话范围**(116页,3.4.4节):根据portlet的需求,合理选择会话范围以存储对象,避免不必要的数据共享和性能问题。
7. **评估容器运行时选项的使用**(123页,3.7.1节):不同的容器运行时选项会影响portlet的性能和行为,开发者需要权衡利弊来做出合适的选择。
8. **结合PortletSession和actionScopedRequestAttributes**(127页,3.7.1节):合理利用这两个特性可以有效地管理portlet中的请求和会话数据。
9. **谨慎使用servletDefaultSessionScope容器运行时选项**(128页,3.7.2节):这个选项可能带来全局性的会话影响,需要考虑其对整个应用的影响。
10. **考虑容器运行时选项的性能影响**(130页,3.7.5节):任何配置更改都可能影响性能,开发者需谨慎评估。
11. **选择合适的验证令牌失效缓存策略**(140页,4.1.2节):这涉及到安全性,确保在缓存内容的同时防止未授权访问。
12. **本地化portlet内容**(141页,4.2节):为了让portlet适应多种语言环境,开发者需要了解如何实现内容的本地化。
13. **使用Apache Commons FileUpload进行文件上传**(15页):在portlet中处理文件上传是常见的需求,Apache Commons FileUpload库提供了方便的API来处理这个问题。
这些知识点详细地涵盖了portlet开发的核心技术和最佳实践,对于开发者理解和构建高质量的portlet应用非常有帮助。
2012-02-19 上传
2014-07-21 上传
2011-11-26 上传
2011-03-17 上传
2012-03-15 上传
2013-06-17 上传
2009-11-05 上传
2007-08-16 上传
2012-11-06 上传
fengting123456789
- 粉丝: 0
- 资源: 1
最新资源
- 达梦数据库DM8手册大全:安装、管理与优化指南
- Python Matplotlib库文件发布:适用于macOS的最新版本
- QPixmap小demo教程:图片处理功能实现
- YOLOv8与深度学习在玉米叶病识别中的应用笔记
- 扫码购物商城小程序源码设计与应用
- 划词小窗搜索插件:个性化搜索引擎与快速启动
- C#语言结合OpenVINO实现YOLO模型部署及同步推理
- AutoTorch最新包文件下载指南
- 小程序源码‘有调’功能实现与设计课程作品解析
- Redis 7.2.3离线安装包快速指南
- AutoTorch-0.0.2b版本安装教程与文件概述
- 蚁群算法在MATLAB上的实现与应用
- Quicker Connector: 浏览器自动化插件升级指南
- 京东白条小程序源码解析与实践
- JAVA公交搜索系统:前端到后端的完整解决方案
- C语言实现50行代码爱心电子相册教程