JSF开发组件一

非常重要,很好。。。。

1.JSF 组件模型
JSF 组件模型与 AWT GUI 组件模型类似。它有事件和属性,就像 Swing 组件模型一样。它也有包含组件的容器,容器也是组件,也可以由其他容器包含。从理论上说,JSF 组件模型分离自 HTML 和 JSP。JSF 自带的标准组件集里面有 JSP 绑定,可以生成 HTML 渲染。
JSF 组件的示例包括日历输入组件和 HTML 富文本输入组件。
组件的功能通常围绕着两个动作:解码和编码数据。
在页面上以不同的方式渲染组件;例如多选列表框和一列复选框。
因此,JSF 组件由两部分构成:组件和渲染器。
组件拥有双亲和标识符

2.eg.一个简单的标签组件(4个文件)
LabelComponent.java  定义组件(继承JSF组件模型结构)
LabelTag.java  JSF 组件不是天生绑定到 JSP 上的。
faces-config.xml 登记  <component>
          <component-type>simple.Label</component-type>
          <component-class>com.arcmind.jsfquickstart.LabelComponent</component-class>
                       </component>
arcmind.tld
   <taglib>
   <tlib-version>0.03</tlib-version>
   <jsp-version>1.2</jsp-version>
   <short-name>arcmind</short-name>
   <uri>http://arcmind.com/jsf/component/tags</uri>
     <tag>
      <name>slabel</name>
      <tag-class>com.arcmind.jsfquickstart.LabelTag</tag-class>
   </tag>..
使用
<%@ taglib prefix="arcmind"
         uri="http://arcmind.com/jsf/component/tags" %>
 <arcmind:slabel label="this is a label"/>


原文:
http://www.ibm.com/developerworks/cn/java/j-jsf4/#N1007B
JSF-api:http://java.sun.com/javaee/javaserverfaces/1.2_MR1/docs/api/index.html
附件:
csdn空间5/jsfUI.rar

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值