JSF培训教程
- 格式:ppt
- 大小:185.00 KB
- 文档页数:50
JSF入门级教程1. JSF入门 (2)简介JSF (2)第一个JSF程序 (4)简单的导航Navigation (7)导航规则设置 (9)1.5 JSF Expression Language (11)国际化讯息 (14)2. Managed Beans (16)2.1Backing Beans (16)2.2Beans 的组态与设定 (17)上的List和Map (19)3. 数据转换与验证 (21)标准转换器 (22)自订转换器 (24)标准验证器 (27)自订验证器 (29)错误讯息处理 (31)自订转换和验证标签 (33)4. 事件处理 (37)动作事件 (37)实时事件 (40)值变事件 (44)4.4 Phase事件 (47)5. JSF 标签 (49)简介JSF标准标签 (49)5.2输出类标签 (50)输入类标签 (51)命令类标签 (51)选择类标签 (52)其它标签 (55)6. 表格处理 (56)简单的表格 (56)表头和表尾 (58)6.3TableModel 类别 (60)7. 自订组件 (62)JSF生命周期 (62)概述自订组件 (64)简单实例 (66)编码和译码 (66)组件卷标 (68)使用自订组件 (71)自订Renderer (73)如果您是从使用的角度来看JSF,则您不用理会HTTP、数据转换等细节,JSF将细节都隐藏起来了,无论您是网页设计人员或是应用程序设计人员,都可以使用自己熟悉的方式来看JSF。
1. JSF入门藉由以下的几个主题,可以大致了解JSF的轮廓与特性,我们来看看网页设计人员与应用程序设计人员各负责什么。
简介JSFWeb应用程序的开发与传统的单机程序开发在本质上存在着太多的差异,Web应用程序开发人员至今不可避免的必须处理HTTP的细节,而HTTP无状态的(stateless)本质,与传统应用程序必须维持程序运行过程中的信息有明显的违背,再则Web应用程序面对网站上不同的使用者同时的存取,其执行绪安全问题以及资料验证、转换处理等问题,又是复杂且难以解决的。
JSF标签系列教程(一) JSF 标准标签[日期:2008-07-05] 来源:作者:志伟JSF标签系列教程(一) JSF 标准标签JSF提供了标准的HTML Rende rer Kit,可以让您搭配JSF元件输出HTML文件,标准的HTML Re nderer Kit主要包括了几个类别:输出(Outp uts)其名称以outp ut作为开头,作用为输出指定的讯息或绑定值。
输入(Inp uts)其名称以input作为开头,其作用为提供使用者输入栏位。
命令(Commands)其名称以command作为开头,其作用为提供命令或连结按钮。
选择(Selections)其名称以select作为开头,其作用为提供使用者选项的选取。
其它包括了form、message、messages、graphic Image等等未分类的标籤。
JSF标准HTML标籤包括了几个共通的属性,整理如下:属性名称适用说明id 所有元件可指定id名称,以让其它标签或元件參考binding 所有元件綁定至UIComponentrendered 所有元件是否显示元件styleClass 所有元件设定Cascading stylesheet (CSS)value 输入、输出、命令元件设定值或绑定至指定的值valueChangeListener 输入元件设定值变事件处理者converter 输入、输出元件设定转换器validator 输入元件设定验证器required 输入元件是否验证必填栏位immediate 输入、命令元件是否为立即事件除了共通的属性之外,您还可以在某些元件上设定标籤HTML 4.0 1的属性,像是size、alt、width等属性,或者是设定DHTML事件属性,例如oncha nge、o nclick等等。
除了JSF的标准HTML标籤之外,您还需要一些标准核心标籤,这些标籤是独立于Renderer Kit的,JSF并不限制在HTML输出表示层,核心标籤可以搭配其它的Renderer Kit来使用。
JSF系列教程(四) 导航规则设置[日期:2008-07-04] 来源:作者:志伟在JSF中是根据faces-config.xml中<navigation-rule>设定,以决定在符合的条件成立时,该连结至哪一个页面,一个基本的设定如下:....<navigation-rule><from-view-id>/pages/index.jsp</from-view-id><navigation-case><from-outcome>success</from-outcome><to-view-id>/pages/welcome.jsp</to-view-id></navigation-case><navigation-case><from-outcome>failure</from-outcome><to-view-id>/pages/index.jsp</to-view-id></navigation-case></navigation-rule>....对于JSF,每一个视图(View)都有一个独特的识别(identifier),称之为View ID,在JSF 中的View ID是从Web应用程式的环境相对路径开始计算,设定时都是以/作为开头,如果您请求时的路径是/pages/index.faces,则JSF会将副档名改为/pages/index.jsp,以此作为view-id。
来源:作者:志伟在<navigation-rule>中的<from-view-id>是个选择性的定义,它规定了来源页面的条件,<navigation-case>中定义各种导览条件,<from-outcome>定义当表单结果符合的条件时,各自改导向哪一个目的页面,目的页面是在<to-view-id>中定义。