JSF发展简史 JSF 2.1 (2010-10-22)-Current version.Second maintenance release of 2.0.Only very minor amount of spec changes JSF 2.0(2009-06-28)-Major release for ease of use, enhanced functionality,and performance.Coincides with Java EE 6. JSF 1.2 (2006-05-11)-Many improvements to core systems and APIs.Coincides with Java EE 5.Initial adoption into Java EE. JSF 1.1 (2004-05-27)-Bug fix release.No specification changes. JSF 1.0(2004-03-11)-Initial specification released. JSF概述 ·6。西北农林升教大学信息工程学院本科生课程
❖ JSF 2.1 (2010-10-22) — Current version. Second maintenance release of 2.0. Only very minor amount of spec changes. ❖ JSF 2.0 (2009-06-28) — Major release for ease of use, enhanced functionality, and performance. Coincides with Java EE 6. ❖ JSF 1.2 (2006-05-11) — Many improvements to core systems and APIs. Coincides with Java EE 5. Initial adoption into Java EE. ❖ JSF 1.1 (2004-05-27) — Bug fix release. No specification changes. ❖ JSF 1.0 (2004-03-11) — Initial specification released. JSF发展简史 JSF概述 •6 信息工程学院本科生课程
JS应用的构成 通常Java Web应用包含: ●JSP页面等; ●Servlet; ● 事件监听器、过滤器; ●JavaBeans组件。 冬除此之外,JSF应用还包括: ●JSF标签(Html标签和Core标签); ●JSF UI组件; 。验证器、转换器、事件监听器和事件处理器; ·托管bean; ●配置文件faces-.config.xml; ·自定义标签、组件以及呈现器等。 JSF概述 •7。品北农林科大学信息工程学院本科生课程
JSF应用的构成 JSF概述 •7 信息工程学院本科生课程 ❖ 通常Java Web应用包含: ⚫ JSP页面等; ⚫ Servlet; ⚫ 事件监听器、过滤器; ⚫ JavaBean组件。 ❖ 除此之外,JSF应用还包括: ⚫ JSF标签(Html标签和Core标签); ⚫ JSF UI组件; ⚫ 验证器、转换器、事件监听器和事件处理器; ⚫ 托管bean; ⚫ 配置文件faces-config.xml; ⚫ 自定义标签、组件以及呈现器等
JSF应用的开发步骤 创建Veb Project.工程; 。在该工程中加入SF支持能力: 冬创建使用ISF的Html和Core标签的页面; 在配置文件faces-config.xml中定义导航规则; ”开发辅助bean,以及转换器、事件监听器等; ”将受管bean、生命周期监听器等声明添加到配置 文件faces-.config.xml中; 冬部署应用并测试运行。 JSF概述 ·8。品北农林大学信息工程学院本科生课程
JSF应用的开发步骤 JSF概述 •8 信息工程学院本科生课程 ❖ 创建Web Project工程; ❖ 在该工程中加入JSF支持能力; ❖ 创建使用JSF的Html和Core标签的页面; ❖ 在配置文件faces-config.xml中定义导航规则; ❖ 开发辅助bean,以及转换器、事件监听器等; ❖ 将受管bean、生命周期监听器等声明添加到配置 文件faces-config.xml中; ❖ 部署应用并测试运行
JSF体系结构-MVC 客户端 Java EE容器 Faces 应用程序 Servlet 数据 JSF页面 控制器 视图 模型 JSF概述 9。 品北农林科教大学信息工程学院本科生课程
JSF体系结构 - MVC JSF概述 •9 信息工程学院本科生课程 应用程序 数据 Faces Servlet Action Servlet Action Servlet Action Servlet JSF页面 Java EE 容器 控制器 视图 模型
重建视图 UI Component Tree 3.Create/Restore Tree 应用请求值 4.Apply Values from Request 处理验证 5.Process Validations Validator 更新模型值 6.Update Backing Bean Backing Values Bean 调用应用 7.Process Events Event Listeneg 呈现响应 8.Invoke Renderer Render Kit 9.Render Response
JSF概述 •10 信息工程学院本科生课程 JSF体系结构 - MVC及详细工作流程 处理验证 更新模型值 调用应用 呈现响应 重建视图 应用请求值