JSF提供了一个模型包:javax.faces.model。数据模型DataModel类位于此包中。这个类的说明如下:数据模型(特指这个包中的DataModel类)是JSF数据绑定技术的一个抽象,而数据绑定技术能够被JSF组件用来和各种数据源进行适配,从而支持按照行来处理他们的子组件(例如UIData)。DataModel实例中的数据集合(Data collection)是按照行对象(Row Objects)集合进行建模的,从而支持行指针(类似于数据库的游标,也是从0开始)。这个提供了通过当前行指针的位置来获得相对应的对象的一种机制。用户可以通过setWrappedData(Object ob ...
- 11:20
- 浏览 (1348)
- 评论 (0)
- 分类: JavaServerFaces
可以说,用户界面组件是JSF的核心。JSF规范中阐述JSF的重点放在用户界面上,是用户界面框架,而不是应用框架(值得仔细思考)。JSF中的组件树概念尤其重要。组件树大量使用了组合设计模式,为开发者提供了大量的包括日历,表格,树,列表等标准Web组件。同时JSF还提供了大量的组件支持类,例如转换器(可以进行类型转换),验证器(进行数据验证),绘制器(不仅仅可以使用HTML来绘制组件)。接下来我们分析一下用户界面组件。
所有组件都要实现javax.faces.component.UIComponent接口。这个接口定义了浏览组件树,和支持Bean交互,管理组件(包括数据验证,数据转换和组件绘 ...
- 14:59
- 浏览 (705)
- 评论 (0)
- 分类: JavaServerFaces
JSF 优势:
以组件为中心(相比之下,Struts以page页面为中心)
细腻的事件处理机制
规范,而不是实现(可以在多个实现中选择,目前最流行的是Sun的参考实现和Apache myFaces,还有Oracle ADF?)
强大的支持(Netbeans Visual Web Pack和即将成为Java EE规范之一)
想想。。。
- 14:36
- 浏览 (470)
- 评论 (0)
- 分类: JavaServerFaces
JSF的重要目的是试图允许开发者象开发Swing一样开发Web,所以事件的概念非常重要(这也是Struts的不足之处)。基本上说来,JSF的事件可以分成两种类型:阶段事件(Phase Event)和Faces事件(Faces Event)。阶段事件主要用来处理请求生命周期的特定阶段中发生的事件。Faces事件则是负责处理组件事件的。Swing中的事件基本上可以和Faces事件相对应。之所以JSF事件中有阶段事件是因为Web中毕竟通过没有状态的HTTP协议来进行请求和响应,所以使用阶段事件来处理这些问题。
我们先关注一下和Swing事件相对应的Faces事件。Faces事件也可以分成两种类型: ...
- 14:00
- 浏览 (840)
- 评论 (1)
- 分类: JavaServerFaces
The Property Sheet component enables you to quickly lay out a set of labeled components. The Property Sheet provides and lays out the labels and sections, and you add the components. To add sections, right-click the Property Sheet node and choose Add Property Sheet Section. To add properties, right- ...
- 11:11
- 浏览 (493)
- 评论 (0)
- 分类: JavaServerFaces
- 浏览: 54124 次

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
JSF中的事件类型
阶段事件没有弄明白,值改变事件和动作事件都用过
-- by lysmart_8 -
Roller分析(2): 商业逻辑
roller 不是开源的吗?怎么会还有商业的逻辑呢?
-- by bhlove -
转贴:Nutch爬虫工作流程及 ...
不错啊~~
-- by savage100 -
Jackrabbit的简单节点定义 ...
写得很清晰,很不错! 我想问一下,如果可以实现动态注册,那么用户在使用定义的新节 ...
-- by java9920 -
Apache Solr 剖析系列(1 ...
支持 支持 继续分析啊
-- by zhaoyongling721






评论排行榜