锁定老帖子 主题:JSF 生命周期
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (2)
|
|
---|---|
作者 | 正文 |
发表时间:2010-03-12
JSF是基于事件驱动的
学习JSF 我们就要想想 我们的程序在C/S下是怎么运作的 !
其实它的生命周期是比较需要我们去了解,明确的
它的生命周期 有下面的几个阶段
1)恢复视图(Restore View)
6)渲染响应(Render Response)
---------------------------------------------------------------》
JSF有如下 事件
1)动作事件:Action Event:普通动作响应 actionEvent是最普通的事件,任何command组件(button,link等,请参见UICommand)通过注册actionListener均可出发此事件侦听响应,简单说,用户有意义的操作,即可触发。 即时事件,立即触发,在JSF生命周期中,让恢复试图之后,获取请求值,立即触发。验证、转化、更新模型值被略过,当然更多的情况下,你需要一个为被注册的UI组件binding到后台bean中,别忘了,你使用即时事件的初衷是什么??就是我只想让程序关注此组件,并排斥其他组件或者级联组件的操作。场景:单一表单中,使用“检测用户名是否存在”。立即时间,常用来做bean层面即时服务,以执行action为主要目的。
4)阶段事件:Phase Event:监听响应的JSF生命周期 通过 这个我们可以利用 来做权限验证 可以看 http://jsjxqjy.iteye.com/admin/blogs/613918 ================================== 学习JSF 我们需要更多更丰富的组件,来完成一些功能 ,例如myface 的tomahawk 目前可以用的版本是 1.1.9 大家可以去 http://myfaces.apache.org/tomahawk/download.html apache的官网下载 : tomahawk 组件目前支持 myface 1.2 及 sun的标准的JSF 1.2_12版本 ,
还有 jBoss开源组织的richFace ,说实话 ,richface的确做得漂亮 . 目前我使用的版本是 3.3.2
================RichFaces 3.3.1:开发使用 文档 http://docs.jboss.org/richfaces/latest_3_3_X/en/devguide/html/index.html
//例子 richFace demo
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
浏览 1622 次