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
我已经成功了!
- 大小: 95.5 KB
分享到:
相关推荐
**JSF+Spring+Hibernate整合应用详解** 在Java Web开发中,JSF(JavaServer Faces)、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 (JavaServer Faces)、Spring 和 Hibernate 是 Java 开发中的三大核心技术,常用于构建企业级的 Web 应用程序。它们各自扮演着不同的角色,共同构建了一个强大的后端架构。 1...
**JSF、Spring和Hibernate整合详解** JSF(JavaServer Faces)是Java平台上的一个用于构建用户界面的组件模型框架,它提供了丰富的UI组件和事件处理机制。Spring框架则是一个全面的企业级应用开发框架,核心功能...
【JSF+Spring+Hibernate整合应用】 JSF(JavaServer Faces)是一种用于构建Web应用程序的UI框架,它遵循MVC(Model-View-Controller)设计模式。JSF提供了丰富的UI组件,可以方便地处理用户输入,进行服务器端验证...
### JSF+Spring+Hibernate整合图文教程详解 #### 一、多层体系结构与JSF+Spring+Hibernate的整合 **多层体系结构**是一种高级的Web应用程序架构方式,其核心在于通过不同的层次来实现软件系统的各个部分,从而提高...
在这个场景中,我们关注的是将JavaServer Faces (JSF),Spring,以及Hibernate这三大框架进行整合。这三者分别是用于构建用户界面、管理应用上下文和服务、以及处理持久化的强大工具。以下是对"JSF+Spring+Hibernate...
jsf1.2+spring2.0+hibernate3.2整合demo part1
快速建立一个基于_jsf+spring+hibernate工程.doc和jsf+spring+hibernate整合笔记.docx可能详细讲述了如何从零开始构建这样的工程,包括环境配置、依赖注入、实体定义、数据访问对象(DAO)的创建以及控制器的设置等...
3. **整合 Hibernate**:Spring 支持 Hibernate 的集成,可以在 Spring 配置文件中定义 SessionFactory,并通过 Spring 的事务管理器处理事务。这样,Managed Beans 可以直接使用 Spring 提供的 DAO 对象,无需关心...
**Ajax、JSF、Spring和Hibernate是四种在Java Web开发中广泛应用的技术,它们共同构建了高效、灵活且功能强大的Web应用程序。** **Ajax(Asynchronous JavaScript and XML)** 是一种在无需重新加载整个网页的情况...
在整合JSF、Spring和Hibernate的过程中,首先,需要配置Spring的ApplicationContext,声明Bean定义,包括JSF Managed Beans、Service层接口及其实现、Hibernate SessionFactory等。接着,JSF页面通过Managed Bean...
同时,Spring的数据层服务可以整合Hibernate,实现对数据库的高效操作。 **Hibernate ORM** Hibernate是一个强大的对象关系映射(ORM)工具,它可以将Java对象与SQL数据库表进行映射,简化数据库操作。在分页时,...
这个“JSF2.2.6+Spring + Hibernate整合可运行”项目,旨在提供一个完整的、可运行的框架,以便开发者能够快速搭建基于这些技术的系统。下面我们将详细探讨这三个关键组件以及它们如何协同工作。 **JavaServer ...
Spring还提供了与其它框架(如Hibernate)的整合支持,简化了多层架构的集成。 在这个"jsf+hibernate+spring集成案例"中,我们将看到: 1. **配置集成**:首先,我们需要在Spring配置文件中定义数据源、...
Spring与Hibernate整合后,可以实现声明式的事务管理,使得事务处理更加简洁。 4. **Maven集成**:在项目中使用Maven进行构建和依赖管理,能够方便地引入所需的库,同时Maven的生命周期和插件机制使得构建过程自动...