Portlet开发最佳实践:Portlet 2.0与Spring MVC
5星 · 超过95%的资源 需积分: 9 116 浏览量
更新于2024-07-29
1
收藏 18.15MB PDF 举报
"Portlets in Action" 是一本由Ashish Sarin编写的关于portlet开发的专业书籍,它涵盖了Portlet 2.0标准、Spring 3.0 Portlet MVC框架、WSRP 2.0、portlet桥梁技术、Ajax、Comet、Liferay和GateIn等开源门户平台、Spring JDBC以及Hibernate等内容。这本书深入探讨了portlet开发的最佳实践,为读者提供了丰富的实战经验和技巧。
在书中,作者强调了一系列最佳实践,包括:
1. 在portlets中利用用户属性获取用户信息(第96页,3.2.2节):这是实现个性化和定制化用户体验的关键,通过用户属性可以提供针对性的服务。
2. 使用PortalContext处理门户服务器特有的请求(第99页,3.2.4节): PortalContext接口允许portlet访问门户服务器提供的特定信息和服务,避免直接硬编码与服务器交互的方式。
3. 对源URL进行编码(第102页,3.3.1节):防止跨站脚本攻击(XSS)和其他安全威胁,确保用户数据的安全。
4. 在适当的生命周阶段处理action请求(第107页,3.3.4节):portlet生命周期有多个阶段,选择合适的阶段处理action请求可以优化性能和逻辑结构。
5. 使用MARKUP_HEAD元素添加自定义JavaScript和CSS文件到门户页面(第108页,3.3.5节):这种方法可以更好地控制portlet的外观和功能,提高用户体验。
6. 选择正确的portlet会话范围存储对象(第116页,3.4.4节):理解不同会话范围的差异,根据需求选择是全局还是局部会话,有助于管理portlet的状态。
7. 考虑容器运行时选项的使用(第123页,3.7.1节):正确配置容器运行时选项可以提升portlet的性能和稳定性。
8. 使用actionScopedRequestAttributes与PortletSession配合(第127页,3.7.1节):这样可以在action请求之间保持数据,同时避免会话污染。
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进行文件上传(第156页,4.6.1节):这个库提供了一种简单的方式来处理HTTP请求中的文件部分,使文件上传功能更加稳定可靠。
此外,书中还涉及portlet的其他高级主题,如Ajax集成、Comet实时通信技术,以及Liferay和GateIn等门户平台的集成,帮助开发者深入了解portlet开发的各个方面,提升开发效率和质量。
2014-07-21 上传
2022-01-27 上传
2024-11-10 上传
2011-05-09 上传
2012-11-06 上传
2015-11-19 上传
2019-07-17 上传
2008-12-10 上传
sonic10101
- 粉丝: 0
- 资源: 9
最新资源
- Wrox.Beginning.Microsoft.SQL.Server.2008.Programming
- javascript函数及其用法
- WinCE 5.0 Bootloader 的设计与实现
- CSharp中的委托和事件.pdf
- S3C2410X LCD控制器
- 观察者模式(附代码和解释)下载
- MyEclipse 6 Java EE 开发中文手册
- Unix常用命令手册Unix常用命令手册
- Ajax开发使用必备手册
- Visual Studio 2008
- Windows CE动手实验(入门)
- ds的温度计 ds18b20
- CSS和DIV布局大全
- Ds3400配置和教程
- AT89C51单片机控制交通灯
- ARM嵌入式系统实验教程