JSF是什么?JSF的优点
JSF(JavaServer Faces)它是一个基于服务器端组件的用户界面框架。 它用于开发Web应用程序。 它提供了一个定义良好的编程模型,由丰富的API和标签库组成。最新版本JSF 2
使用Facelets
作为其默认模板系统。 它是用Java编写的。
JSF API提供组件(inputText
,commandButton
等)并帮助管理其状态。 它还提供服务器端验证,数据转换,定义页面导航,提供可扩展性,国际化支持,可访问性等。
JSF标签库用于在Web页面上添加组件,并将组件与服务器上的对象进行连接。 它还包含实现组件标签的标签处理程序。
借助这些功能和工具,您可以轻松轻松地创建服务器端用户界面。
JSF(JavaServer Faces)版本历史记录
版本 | 发布日期 | 描述 |
---|---|---|
Jsf 2.3 | 2017 |
它可能包括主要功能:完整类的bean 验证,使用与cdi 进行增强整合的推送通信。
|
Jsf 2.2 | 2013-05-21 | 它引入了新的概念,如无状态视图,页面流和创建可移植资源的能力。 |
Jsf 2.1 | 2010-11-22 |
这是jsf 2.0 的维护版本2 ,只有非常少量的规则变化。
|
Jsf 2.0 | 2009-07-01 |
它是易于使用,增强的功能和性能的主要版本,与java ee 6 重合。
|
Jsf 1.2 | 2006-05-11 |
它对核心系统和apis有很多改进,与Java ee 5 一致,最初采用java ee 。
|
Jsf 1.1 | 2004-05-27 | 这是一个错误修复版本,没有规则变化。 |
Jsf 1.0 | 2004-03-11 | 这是一个初始规范发布。 |
JSF的优点
- 它提供干净,清晰的Web应用程序的行为和呈现之间的分离。 您可以分别编写业务逻辑和用户界面。
- JSF API直接分层在Servlet API之上。 这使得可以使用不同的应用程序使用案例,例如使用不同的表现层技术,直接从组件类创建自己的定制组件。
- 在JSF2.0中包含Facelets技术,为其提供了巨大的优势。 Facelets现在是构建基于JavaServer Faces的Web应用程序的首选表现层技术。
使用JSF的前提条件
Java:您必须使用Java 7或更高版本。
Java IDE:在本教程中我们使用了NetBeans IDE 8.2, 当然您也可以使用其他Java IDE。
服务器: 我们这里并没有单独安装服务器,所有示例都在NetBeans IDE 8.2中安装的默认服务器上执行。
JSF 2.2库:最新的JSF(JavaServer Faces)
库将自动与IDE一起安装。所以您不需要手动安装。
提示:为了与本教程同步,减少不必要时间浪费,建议您也安装NetBeans IDE 8.2。下载地址: Apache NetBeans Releases
更多教程请访问http://www.manongzj.com
JSF是什么?JSF的优点相关推荐
- 1.5 Hello, world! 解剖 -JSF实战 -hxzon -jsf学习笔记
为什么80%的码农都做不了架构师?>>> 1.5 Hello, world! 解剖 -JSF实战 -hxzon -jsf学习笔记 既然已经对JSF能够解决什么问题有了初步理解, ...
- JSF范围教程– JSF / CDI会话范围
会话作用域跨越多个HTTP请求-响应周期(理论上是无限的). 当您需要每个HTTP请求-响应周期进行一次交互时,请求作用域在任何Web应用程序中都非常有用. 但是,当您需要对属于用户会话的任何HTTP ...
- jsf集成spring_Spring JSF集成
jsf集成spring Welcome to Spring JSF integration tutorial. JSF is a component based framework with grea ...
- html jsf ajax blur,JSF和AJAX:隐藏网站的一部分,直到第一个Ajax请求
我想创建一个页面,其中一些内容将在ajax请求后显示.这里是我的代码部分:JSF和AJAX:隐藏网站的一部分,直到第一个Ajax请求 Retrive object by id: You retrive ...
- JSF学习笔记--JSF简介,JSF第一个应用程序
1.JSF简介: JavaServer Faces的提出,让不同技术的人员可以彼此合作又不互相干扰,JavaServer Faces 也允许自定义标签,Java Community Process( ...
- jsf mysql_在JSF数据表中显示来自MySQL数据库的图像[关闭]
小编典典 您可以使用来显示存储在中的图像byte[],而不管其byte[]来源(数据库,磁盘文件系统,网络等)如何.最简单的例子是: 指的是StreamedContent财产. 但是,这有一个陷阱,尤 ...
- web.xml.jsf_面向初学者的JSF 2.0教程
web.xml.jsf 1.什么是JSF? JSF是Java Server Faces的首字母缩写. 它是一种服务器端处理技术,它允许将服务器端代码嵌入到网页中. 由于可以将服务器端处理和渲染代码嵌入 ...
- 面向初学者的JSF 2.0教程
1.什么是JSF? JSF是Java Server Faces的首字母缩写. 它是一种服务器端处理技术,它允许将服务器端代码嵌入到网页中. 由于可以将服务器端处理和呈现代码嵌入网页本身,因此使项目的整 ...
- Seam - 无缝集成 JSF,第 1 部分: 为 JSF 量身定做的应用程序框架
Seam - 无缝集成 JSF,第 1 部分: 为 JSF 量身定做的应用程序框架 发现 Seam 对 JSF 生命周期特有的增强 文档选项 未显示需要 JavaScript 的文档选项 打印本页 将 ...
最新文章
- 组播路由协议基础——组播分发树
- python利器手机版-将安卓手机打造成你的python全栈开发利器
- CISC-235 Fall 2018 Assignment
- cubemx串口的发送与接收_串口收发模块设计
- 汇聚技术与能力,共绘区块链远大蓝图!
- java单线程上锁_关于Java多线程编程锁优化的深入学习
- wordpress 安装(亲身经历) 出现“Fatal error: Call to undefined function get_magic_quotes_gpc()”之后的解决方法...
- html5+css3方式实现mobie app的一些瓶颈
- 分享一个 pycharm 专业版的永久使用方法
- android6.0 goldfish内核,ubuntu16.04下编译android-goldfish-3.4内核源码(android6.0.1系统源代码)...
- 动易模板制作示例(二)
- 互联网发展简史(5)第一次浏览器大战
- 计算机公式sin,三角函数计算公式大全
- vue项目之页面底部出现白边及空白区域错误记录
- python统计单词出现次数最多的5个单词_【Python】统计文本中单词的出现次数前十的单词...
- APPLE 电脑型号大全
- python中怎么计数_python怎么计数
- matlab时间坐标,[Matlab]以时间为横坐标作图
- Self Service Password部署
- 性能优化专题 - JVM 性能优化 - 04 - GC算法与调优
热门文章
- linux根据端口限速,Linux 中限制网络带宽使用trickle或wondershaper
- MapGuide 6.5、MapGuide Open Source 和MGEnterprise2007区别
- 计算机网络与数据库应用技术
- WPS如何并排放置两张图片_WPS表格:如何批量将所有图片大小修改成一致?
- 【微服务技术09】统一网关Gateway
- Vue.js中的v-model指令(双向绑定)
- echarts的应用
- 【C++】RAll,裸指针,弃用auto_ptr原因
- iOS 13.2升级后:iPhone、iPad频繁杀后台,怎么解决呢?
- 【微信小程序】微信小程序开发(一)