Liferay学习笔记:Liferay faces bridge
来源:互联网 发布:淘宝客 嗨推 编辑:程序博客网 时间:2024/06/05 05:55
Liferay Faces Bridge是一个可以添加到portlet war项目里的jar包,用来部署jsf web应用。
要想理解Liferay Faces Bridge,你必须首先明白portlet Bridge标准,因为Portlet 1.0和JSF 1.0是同时创建的。用JSF标准的EG(Expert Group)构造了适用于portlet的JSF框架。尽管在JSF的设计里,EG和portlet具有一致性,但是JSF生命周期和portlet之间的鸿沟不得不桥接(bridge)
-------------------------------------------------------------------------------------------------------------------------------------------------------------
JSF portlet Bridge会把JSF生命周期的正确阶段和portlet生命周期的每一个阶段相结合。举个栗子,如果浏览器发送了一个http get请求给一个有JSF portlet的portal界面,render_phase在portlet生命周期被执行。然后JSF portlet bridge在JSF生命周期里初始化了render_phase和render_response。同样地,当一个http post在portlet被执行,Portlet进入action_phase阶段,然后整个JSF生命周期被bridge初始化。
-------------------------------------------------------------------------------------------------------------------------------------------------------------
Bridge Request Scope
生命周期:
1 ActionRequest/EventRequest:BridgeRequestScope 开始
2 RenderRequest:BridgeRequestScope被保存
3 下一个RenderRequest:BridgeRequestScope被重用
4 下一个ActionRequest/EventRequest:BridgeRequestScope结束,新建一个BridgeRequestScope
5 如果session过期或者失效了,就会跟portletSessionScope一样,所有跟session有关的BridgeRequestScope都会被JVM当作垃圾回收
----------------------------------------------------------------------------------------------------------------------------------------------------------
PreDestroy和BridgePreDestroy注解
PreDestroy用于当JSF开发者想要在manage-beans被摧毁之前执行一个清理他们操作的时候。
BridgePreDestroy:用来支持WSRP给远程portal
- Liferay学习笔记:Liferay faces bridge
- Liferay学习笔记:liferay组件标签
- Liferay 学习笔记
- Liferay 学习笔记
- Liferay学习笔记三
- Liferay学习笔记二
- Liferay Portal 学习笔记一
- Liferay Portal学习笔记-coldTear
- liferay学习笔记:Service layer
- Liferay Portal 6学习笔记4:Liferay开发模式介绍
- LifeRay Portal 6学习笔记7:Liferay的一些常见问题
- [liferay 学习笔记]搭建liferay的开发环境
- Liferay Portal 学习笔记(二):liferay项目结构剖析
- Liferay
- Liferay
- Liferay
- liferay
- Liferay
- 不同软件版本及系统的差异导致的错误汇总
- XML 数据解析案例
- 学生信息表管理
- mysql自动分区自动清理
- 简单的Java程序 简约不简单
- Liferay学习笔记:Liferay faces bridge
- 对自由变量的理解
- Android视图绘制流程完全解析,带你一步步深入了解View(二)
- 使用 udev 高效、动态地管理 Linux 设备文件
- iOS7以后 视图Frame坐标起点发生的变化
- Scala中List的ListBuffer实现高效的遍历计算
- hdu 1599 find the mincost route
- 黑马程序员——Java基础——Object,包和多线程基础(一)
- Android手势监听类GestureDetector