首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >JSF中“组件”的定义是什么?

JSF中“组件”的定义是什么?
EN

Stack Overflow用户
提问于 2011-01-18 09:52:18
回答 2查看 3.8K关注 0票数 4

JSF2.0中“组件”的定义是什么?

JSF2.0中使用的Facelets中的组件定义是什么?

当然,我在谷歌上搜索了一下,但我没有找到一个简短而明确的答案。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-16 15:31:49

该定义在JSF规范中。这里引用了JSF 2.0 specification第三章的介绍,其定义在第一段中涵盖:

用户界面组件模型

JSF用户界面组件是创建JSF用户界面的基本构造块。特定组件表示用户界面中的可配置和可重用元素,其复杂程度可能从简单(如按钮或文本字段)到复合(如树控件或表格)。组件可以选择性地通过值表达式与应用程序的数据模型中的相应对象相关联。

JSF还通过几个额外的助手API支持用户界面组件:

  • Converters—Pluggable支持类,用于将组件的标记值与模型层中的相应类型相互转换。验证器事件和侦听器-基于JavaBeans规范设计模式的事件广播和侦听器注册模型,version 1.0.1.
  • Validators—Pluggable支持类可以检查组件的本地值(在传入请求中接收到的值),并确保它符合每个验证器强制执行的业务规则。可以生成验证失败的错误消息,并在呈现过程中将其发送回用户。

基于JSF的web应用程序的特定页面的用户界面是通过将特定请求或响应的用户界面组件组装到视图中来创建的。视图是实现UIComponent的类的树。树中的组件与其他组件具有父子关系,从树的根元素开始,根元素必须是UIViewRoot的实例。树中的组件可以是匿名的,也可以由框架用户给它们一个组件标识符。树中的组件可以基于组件标识符进行定位,该标识符在作为命名容器的组件的最近祖先的范围内必须是唯一的。对于复杂的渲染场景,组件也可以作为facet附加到其他组件。

Facelets是一种视图技术,它允许您定义上面引用的最后一段中提到的视图。

票数 8
EN

Stack Overflow用户

发布于 2011-11-16 15:30:55

表单字段、日历、数据表、树等都是JSF组件。使用Facelets将它们连接在一起,并构建组件树。组合是这个游戏的名字。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4722635

复制
相关文章
React中定义组件
PlainBashC++C#CSSDiffHTML/XMLJavaJavascriptMarkdownPHPPythonRubySQL
张苹果
2022/09/22
9000
Vue3中的组件:组件的定义、组件的属性和事件、组件的Slots和动态组件
Vue是目前最流行的JavaScript框架之一,它提供了一种简洁、高效的方式来构建用户界面。在Vue中,组件是构建应用程序的核心概念之一。组件可以封装可重用的代码块,使代码更易于维护和扩展。Vue3是Vue.js的最新版本,在这个版本中引入了许多新特性和改进。本文将详细介绍Vue3中的组件,包括组件的定义、组件的属性和事件、组件的Slots和动态组件等相关内容。
网络技术联盟站
2023/07/06
11.8K0
Vue3中的组件:组件的定义、组件的属性和事件、组件的Slots和动态组件
Python中如何定义变量?定义变量的规则是什么?
上一篇文章讲述了变量的概念和作用,下面讲解的是变量的第二个知识点 - 定义变量和定义变量名的规则,下一篇在讲解变量的使用。
python自学网
2022/02/24
3.4K0
JSF标签大全详解
藉由以下的几个主题,可以大致了解JSF的轮廓与特性,我们来看看网页设计人员与应用程序设计人员各负责什么。
一朵灼灼华
2022/08/05
1.5K0
如何在Vue组件中定义方法
在上述示例中,使用 methods 选项来定义了两个方法:methodName 和 anotherMethod。你可以根据需要添加任意数量的方法。
王小婷
2023/09/13
5280
5 种在 Vue 3 中定义组件的方法
英文 | https://fadamakis.com/the-5-ways-to-define-a-component-in-vue-3-aeb01ac6f39f
winty
2023/08/23
3830
5 种在 Vue 3 中定义组件的方法
Vue页面中引用自定义组件
比如我想引用一个外部的头部导航的组件,因为这个导航在很多地方都用到,避免每个页面都写一遍 首先 我先在components这里创建一个navmenu的组件
明知山
2020/09/03
1.4K0
Vue组件的操作-自定义组件,动态组件,递归组件
创建双向数据绑定,v-model指令用来在input,select,checkbox,radio等表单控件。v-model指令在内部使用不同的属性为不同的输入元素抛出不同的事件。
达达前端
2019/12/20
2.1K0
HarmonyOS的定义是什么?
最近鸿蒙os真的是在各大社交平台占足了风头,身边好多小伙伴在讨论这个,也许是因为它是中国摆脱其他国家手机系统制裁的第一步
程思扬
2022/01/11
7420
HarmonyOS的定义是什么?
微信小程序中自定义组件的使用
在开发过程中,加入有这样一种场景,就是在开发的过程中,我们一直要使用一些相同或者类似的结构,我们就可以自定义模块,方便使用,以及后期的维护,了解vue的同学就知道,其中此方法类似vue中的插槽(slot);
天天_哥
2018/09/29
9450
JSF之经常使用注解
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/116350.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/07
5780
SpringCloud中的Config组件是什么??,以及中文文档地址
在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring cloud config 组件中,分两个角色,一是config server,二是config client。 ​ Config Server:是一个可横向扩展、集中式的配置服务器,它用于集中管理应用程序各个环境下的配置,默认使用Git存储配置文件内容,也可以使用SVN存储,或者是本地文件存储。 ​ Config Client:是Config Server的客户端,用于操作存储在Config Server中的配置内容。微服务在启动时会请求Config Server获取配置文件的内容,请求到后再启动容器。
用户9006224
2022/12/21
3130
SpringCloud中的Config组件是什么??,以及中文文档地址
纯手工搭建JSF开发环境(JSF2.2+maven+weblogic 12c/jboss EAP 6.1+)
JSF 2.X因为种种原因(我个人觉得主要是因为推出太晚),再加上EJB2之前的设计过于复杂,引起很多开发人员对官方解决方案的反感,即使EJB3后来做了大量改进,国内也很少有人对EJB3感兴趣,目前国内主流开发架构大多采用SSH,很少有JSF 2.x + EJB 3.x的应用,但从我个人感觉来看,特别是对于从.NET转型到JAVA的web程序员而言,JSF中的很多概念其实跟.NET很接近,国外已经有越来越多的项目在采用JSF + EJB3做为技术选型,下面将详细介绍JSF的开发环境搭建.
菩提树下的杨过
2018/09/20
1.5K0
纯手工搭建JSF开发环境(JSF2.2+maven+weblogic 12c/jboss EAP 6.1+)
JSF本地联调工具实践
Tech 导读 JSF作为京东内部日常最常用的RPC组件,通过JSF扩展,为大家提供JSF扩展思路及本地联调实践。 01 背景 在项目开发中,研发同学会经历下面的过程: 图1 研发日常开发周期 但是针对团队的测试环境,涉及到几个痛点: 多人联调使用时尤其是跨部门联调时,强依赖环境稳定,频繁启停发布或者由于某些原因没有启动成功,影响的不是一个人的,而是多方的 jsf接口逻辑较多,联调环节存在隐晦的bug时,大部分做法是打点日志重启再次调用排查,如果没有发现问题,继续反复加日志重启排查。这样的过程是苦恼且费
京东技术
2022/05/12
1.4K0
JSF本地联调工具实践
vue的自定义组件
<template> <div id="app"> <div v-blue="color">vue3。0</div> </div> </template> <script> import Vue from "vue"; Vue.directive("blues", function(el, binding) { /// blues就是组件的名称 // 把data中的color 通过binding来获得,同时el.style就是设置css属性 el.style = "color:
用户4344670
2019/11/04
7060
智慧城市的定义是什么?
为了成功地改善数十亿人的生活条件,城市需要采用新的理念、新的方法和新的技术来管理和交付它们。这就是智慧城市的定义。
用户2605137
2022/04/12
6970
【Flutter】自定义 Flutter 组件 ( 创建自定义 StatelessWidget、StatefulWidget 组件 | 调用自定义组件 )
Flutter 开发中 , 组件可以是一个 Button 按钮 , Text 文本 , 也可以是封装好的一大块区域 ; 组件由 Widget 组成 ;
韩曙亮
2023/03/29
1.9K0
【Flutter】自定义 Flutter 组件 ( 创建自定义 StatelessWidget、StatefulWidget 组件 | 调用自定义组件 )
云计算的定义是什么?
在层次上面,云计算可分为:IaaS、PaaS、SaaS。IaaS是指将物理态的计算、存储、网络等资源进行抽象,形成软件态的计算、存储、网络等资源,实现统一管理,提供弹性供给和按需分配的模式,互联数据虚拟机就是代表。PaaS是指中间件、数据库等平台软件;SaaS是指上层的应用软件,例如协作SaaS软件、财务SaaS软件。
用户6049522
2019/09/04
1.9K0
Vue自定义组件-动态组件
<template> <div class="page-list"> <span class="list-txt">{{ title }}</span> <!-- <ex-btn v-if="current == 'ex-btn'" v-on:myClick="myClick" :msg="msg" ></ex-btn> <ex-btn2 v-else v-on:myClick="myClick" :msg="msg"> <
苦咖啡
2019/12/11
1.1K0
点击加载更多

相似问题

JSF请求的组件源是什么?

23

JSF MVC框架中的MVC是什么组件?

41

JSF中的自定义Facelet组件

10

JSF中的自定义组件-那么子组件(子组件)呢?

13

JSF ResponseWriter自定义组件

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文