fbpx
维基百科

JavaServer Faces

JavaServer FacesJSF)是一个为网络应用程序构建基于组件用户界面Java规范[3],并已通过JCP格式化为Java EE的一部分。它也是一个MVC Web应用框架,通过在页面中使用可重用的UI组件简化了基于服务器的应用程序的用户界面(UI)。[4]

JavaServer Faces
当前版本
  • 3.0.0 (2020年10月7日)[1]
  • 4.0.0 (2022年5月19日)[2]
源代码库
  • github.com/eclipse-ee4j/faces-api
编程语言Java
类型Web应用框架
许可协议
网站javaee.github.io/javaserverfaces-spec/

版本 编辑

  • JSF 2.3 (2017-03-28) — Major features: search Expressions, extensionless URLs, bean validation for complete classes, push communication using WebSocket, enhanced integration with CDI.
  • JSF 2.2 (2013-04-16) — JSF 2.2 introduced new concepts like stateless views, page flow and the ability to create portable resource contracts.
  • JSF 2.1 (2010-10-22) — 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) — 核心系统和API改进. Coincides with Java EE 5. Initial adoption into Java EE.
  • JSF 1.1 (2004-05-27) — 错误修复,没有更改规范.
  • JSF 1.0 (2004-03-11) — 初始规范发布.

技术的主要组件 编辑

为了展现UI组件和管理它们的状态;操作事件、服务器端的确认和数据变换;定义页面导航;支持国际化和可访问性;提供对所有特性的可扩展性的API为了在JSP中表示UI组件和拍发组件给服务器端对象的两个JSP自定义tag库。

JavaServer Faces技术好处 编辑

引入了基于组件和事件驱动的开发模式,使开发人员可以使用类似于处理传统界面的方式来开发Web应用程序。提供了行为与表达的清晰分离。 不用特别的脚本语言或者标记语言来连接UI组件和Web层。JSF技术API被直接分层在Servlet API的顶端。 技术为管理组件状态提供一个丰富的体系机构、处理组件数据、确认用户输入和操作事件。

JavaServer Faces应用程序 编辑

典型的JSF应用程序包含下列部分:

  • 一组JSP页面
  • 一组后台bean(为在一个页面上的UI组件定义的属性和函数的JavaBean组件)
  • 应用程序配置资源文件(定义页面导航规则、配置bean和其它的自定对象,如自定义组件)
  • 部署描述文件(web.xml)
  • 一组由应用程序开发者创建的自定义对象(有可能)
  • 一些可能包含自定义组件、约束、转换器或者监听器的对象
  • 为在页面中表现自定义对象的一组自定义tag

包含JSP页面的JSF应用程序也使用由为了表现UI组件和在页面上的其他对象的JSF技术而定义的标准的tag库。

JavaServer Faces应用程序开发角色 编辑

  • 页面作者:使用JSF标记库创建页面。
  • 应用程序开发者:编写自定义转换器、约束、监听器和后台bean。
  • 组件作者:创建自定义UI组件和实施者(renderer)。
  • 应用程序建造者:配置应用程序,包括定义导航规则、配置自定义对象和创建部署描述文件。

参见 编辑

参考资料 编辑

  1. ^ Release 3.0.0. 2020年10月7日 [2020年10月9日]. 
  2. ^ Release 4.0.0. 2022年5月19日 [2022年10月24日]. 
  3. ^ JavaServer Faces Technology. [2017-05-09]. (原始内容于2010-08-19). 
  4. ^ JSF 2.0 Tutorial (HTML). mkyong. 2010-12-12 [2017-04-28]. (原始内容于2020-11-12). JavaServer Faces (JSF) 2.0, is an MVC web framework which focus on simplifies building user interfaces (comes with 100+ ready UI tags) for Java web application and make reusable UI component easy to implement. 

外部链接 编辑

  • Brief review (页面存档备份,存于互联网档案馆) on the latest changes to JSF 2.0 to be reflected in Java EE 6
  • JSF Tutorial that embraces the use of a Cloud IDE to let you learn the fundamentals of JSF in just one day
  • Core Servlets JSF Tutorials (页面存档备份,存于互联网档案馆) Tutorials with Source Code
  • ICEfaces (页面存档备份,存于互联网档案馆) Official site of the ICEfaces Open Source Project
  • James Holmes' JSF Resources (页面存档备份,存于互联网档案馆) Extensive listing of JSF articles, blog entries, tutorials, and more
  • Java EE 4 Tutorial (页面存档备份,存于互联网档案馆) Chapter 17: JavaServer Faces Technology (页面存档备份,存于互联网档案馆
  • Java EE 5 Tutorial (页面存档备份,存于互联网档案馆) Chapter 10: JavaServer Faces Technology (页面存档备份,存于互联网档案馆
  • Java EE 6 Tutorial (页面存档备份,存于互联网档案馆) Chapter 4: JavaServer Faces Technology (页面存档备份,存于互联网档案馆
  • Chapter 7: JavaServer Faces Technology (页面存档备份,存于互联网档案馆
  • JSF Central (页面存档备份,存于互联网档案馆) JavaServer Faces Community
  • listing various JSF implementations and their features
  • JSF Tutorial Sitenol (页面存档备份,存于互联网档案馆) JSF tutorials, examples and good email support for coding problems
  • JSF tutorials, Code Examples, Best Practices
  • JSR 276 (页面存档备份,存于互联网档案馆) Design-Time Metadata for JavaServer Faces Components
  • 官方网站  JSF在java.net上的项目页面
  • PrimeFaces (页面存档备份,存于互联网档案馆) Official site PrimeFaces

javaserver, faces, 此條目需要补充更多来源, 2017年5月9日, 请协助補充多方面可靠来源以改善这篇条目, 无法查证的内容可能會因為异议提出而被移除, 致使用者, 请搜索一下条目的标题, 来源搜索, 网页, 新闻, 书籍, 学术, 图像, 以检查网络上是否存在该主题的更多可靠来源, 判定指引, 是一个为网络应用程序构建基于组件的用户界面的java规范, 并已通过jcp格式化为java, ee的一部分, 它也是一个mvc, web应用框架, 通过在页面中使用可重用的ui组件简化了基于服务器的应用程. 此條目需要补充更多来源 2017年5月9日 请协助補充多方面可靠来源以改善这篇条目 无法查证的内容可能會因為异议提出而被移除 致使用者 请搜索一下条目的标题 来源搜索 JavaServer Faces 网页 新闻 书籍 学术 图像 以检查网络上是否存在该主题的更多可靠来源 判定指引 JavaServer Faces JSF 是一个为网络应用程序构建基于组件的用户界面的Java规范 3 并已通过JCP格式化为Java EE的一部分 它也是一个MVC Web应用框架 通过在页面中使用可重用的UI组件简化了基于服务器的应用程序的用户界面 UI 4 JavaServer Faces当前版本3 0 0 2020年10月7日 1 4 0 0 2022年5月19日 2 源代码库github wbr com wbr eclipse ee4j wbr faces api编程语言Java类型Web应用框架许可协议Eclipse公共许可证2 0版GPL链接例外网站javaee wbr github wbr io wbr javaserverfaces spec wbr 目录 1 版本 2 技术的主要组件 3 JavaServer Faces技术好处 4 JavaServer Faces应用程序 5 JavaServer Faces应用程序开发角色 6 参见 7 参考资料 8 外部链接版本 编辑JSF 2 3 2017 03 28 Major features search Expressions extensionless URLs bean validation for complete classes push communication using WebSocket enhanced integration with CDI JSF 2 2 2013 04 16 JSF 2 2 introduced new concepts like stateless views page flow and the ability to create portable resource contracts JSF 2 1 2010 10 22 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 核心系统和API改进 Coincides with Java EE 5 Initial adoption into Java EE JSF 1 1 2004 05 27 错误修复 没有更改规范 JSF 1 0 2004 03 11 初始规范发布 技术的主要组件 编辑为了展现UI组件和管理它们的状态 操作事件 服务器端的确认和数据变换 定义页面导航 支持国际化和可访问性 提供对所有特性的可扩展性的API为了在JSP中表示UI组件和拍发组件给服务器端对象的两个JSP自定义tag库 JavaServer Faces技术好处 编辑引入了基于组件和事件驱动的开发模式 使开发人员可以使用类似于处理传统界面的方式来开发Web应用程序 提供了行为与表达的清晰分离 不用特别的脚本语言或者标记语言来连接UI组件和Web层 JSF技术API被直接分层在Servlet API的顶端 技术为管理组件状态提供一个丰富的体系机构 处理组件数据 确认用户输入和操作事件 JavaServer Faces应用程序 编辑典型的JSF应用程序包含下列部分 一组JSP页面 一组后台bean 为在一个页面上的UI组件定义的属性和函数的JavaBean组件 应用程序配置资源文件 定义页面导航规则 配置bean和其它的自定对象 如自定义组件 部署描述文件 web xml 一组由应用程序开发者创建的自定义对象 有可能 一些可能包含自定义组件 约束 转换器或者监听器的对象 为在页面中表现自定义对象的一组自定义tag包含JSP页面的JSF应用程序也使用由为了表现UI组件和在页面上的其他对象的JSF技术而定义的标准的tag库 JavaServer Faces应用程序开发角色 编辑页面作者 使用JSF标记库创建页面 应用程序开发者 编写自定义转换器 约束 监听器和后台bean 组件作者 创建自定义UI组件和实施者 renderer 应用程序建造者 配置应用程序 包括定义导航规则 配置自定义对象和创建部署描述文件 参见 编辑J2EE Struts参考资料 编辑 Release 3 0 0 2020年10月7日 2020年10月9日 Release 4 0 0 2022年5月19日 2022年10月24日 JavaServer Faces Technology 2017 05 09 原始内容存档于2010 08 19 JSF 2 0 Tutorial HTML mkyong 2010 12 12 2017 04 28 原始内容存档于2020 11 12 JavaServer Faces JSF 2 0 is an MVC web framework which focus on simplifies building user interfaces comes with 100 ready UI tags for Java web application and make reusable UI component easy to implement 外部链接 编辑维基共享资源中相关的多媒体资源 JavaServer FacesBrief review 页面存档备份 存于互联网档案馆 on the latest changes to JSF 2 0 to be reflected in Java EE 6 Cloud Tutorial JavaServer Faces in a Day JSF Tutorial that embraces the use of a Cloud IDE to let you learn the fundamentals of JSF in just one day Core Servlets JSF Tutorials 页面存档备份 存于互联网档案馆 Tutorials with Source Code ICEfaces 页面存档备份 存于互联网档案馆 Official site of the ICEfaces Open Source Project James Holmes JSF Resources 页面存档备份 存于互联网档案馆 Extensive listing of JSF articles blog entries tutorials and more Java EE 4 Tutorial 页面存档备份 存于互联网档案馆 Chapter 17 JavaServer Faces Technology 页面存档备份 存于互联网档案馆 Java EE 5 Tutorial 页面存档备份 存于互联网档案馆 Chapter 10 JavaServer Faces Technology 页面存档备份 存于互联网档案馆 Java EE 6 Tutorial 页面存档备份 存于互联网档案馆 Chapter 4 JavaServer Faces Technology 页面存档备份 存于互联网档案馆 Java EE 7 Tutorial Chapter 7 JavaServer Faces Technology 页面存档备份 存于互联网档案馆 JSF Central 页面存档备份 存于互联网档案馆 JavaServer Faces Community JSF Matrix listing various JSF implementations and their features JSF Tutorial Sitenol 页面存档备份 存于互联网档案馆 JSF tutorials examples and good email support for coding problems JSF Tutorials Memorynotfound JSF tutorials Code Examples Best Practices JSF Tutorials Examples and Articles catalog JSR 276 页面存档备份 存于互联网档案馆 Design Time Metadata for JavaServer Faces Components 官方网站 nbsp JSF在java net上的项目页面 PrimeFaces 页面存档备份 存于互联网档案馆 Official site PrimeFaces 取自 https zh wikipedia org w index php title JavaServer Faces amp oldid 70951873, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。