jsf 是java web 的标准,可能会取代jsp 时代,呵呵,我也是对新技术很好奇的!
Java Web应用的用户界面框架。
1 JSF提供一套API以及标签库,用来创建页面表单以及复杂的界面元素
2 JSF使得编写表单提交的代码更加简单,这些代码可以响应那些不同的按钮提交,改变某些值或某些用户的选择等等
3 Managed beans:使得JSF简化了处理请求参数的方法
4 EL(Expression Language):JSF有一套表达式语言用来访问java bean的属性以及集合元素等。
5 提供表单域类型转换以及验证
特有属性
UI组件模型
JSF提供一套丰富灵活的组件模型,包括:
l 一套UIComponent类,定义UI组件的状态和行为。
l 呈现模型:定义如何用不同的方式来呈现组件
l 事件和监听器模型用来处理组件的事件。
l 转换模型:进行数据转换
l 验证模型:如何验证数据的合法性
数据转换模型
当一个组件绑定到一个对象上之后,对于组件数据来说,总共有两个视图:
一个是模型视图:从这个角度去看,数据表现为java对象的类型,如int ,long,Date等等
一个是呈现视图:从这个角度去看,数据表现为一种可以被人读取或修改的形式。比如一个Date类型,可能被展现为一个yyyy-MM-dd格式的字符串,或者是三个字符串,分别代表年、月、日。
可以定义自己的转换器来转换数据。
事件与监听器模型
事件:值改变事件、动作事件、数据模型事件。
值改变:比如输入框的值被更改、选中了checkbox等
动作事件:点击按钮或超链接
数据模型事件:UIData组件的一行被选中的时候触发这个事件。
导航模型
Navigation-rule,可以包含一个from-view-id和多个navigation-case
每个navigation-case中,主要包括转向的页面。
From-view-id : 当前页面
From-action:从哪个action方法
From-outcome:从哪个逻辑名称
To-view-id:转向哪个页面
导航解决的问题是:从哪里到哪里。一句话来说就是:从from-view-id页面,当from-action方法被调用而且其返回值是from-outcome的时候,转向to-view-id页面。
呵呵,就写到这里吧,有什么不懂的可以联系我:962589149
我已经成功了!
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0014/9603/8d60884e-d803-3f49-b410-8c682cd49705-thumb.jpg)
- 大小: 95.5 KB
分享到:
相关推荐
JSF+Spring+hibernate整合网站例子 JSF+Spring+hibernate整合网站例子
这是jsf+spring2.5+jpa(hibernate)的jar包,很多人为了jsj环境而配置半天,在此提供jar包共享。注:除了ajax4jsf和tomahawk-1.1.3.jar,因为csdn只让我上传20mb,大家自己可以下一下自己试试。
JSF+Spring+Hibernate(框架整合)详细过程,有代码和视图
JSF+Spring+Hibernate整合图文教程,超级详细。每一步都有截图还有解释。
JSF+Spring+Hibernate整合应用
jsf+spring+hibernate整合实例,实现基本的操作逻辑.
jsf1.2+spring2.0+hibernate3.2整合demo part1
JSF2.2.6+Spring + Hibernate整合可运行
jsf+spring+hibernate 整合开发入门实力。。
jsf+hibernate+spring集成案例分析
jsf+spring+hibernate+ajax4jsf的整合,需要自己加入jar包,ajax4jsf用的是Richfaces
JSF+Spring+Hibernate 整合的例子
使用jsf1.2+spring3.0+hibernate3.3实现集成,利用annotation实现自动对象管理注入,用户表的登录增删改查操作,包括验证码ajax集成,消息机制,国际化处理,自定义转换器,自定义验证器等 qq:38732796 欢迎讨论
详细的讲解三者的整合,包括配置文件、类和页面的编写
jsf+spring+hibernate整合笔记,可以参考。
Struts+JSF+filter+Myfaces+A4j+Spring+hibernate+Mysql整合一个项目