返回顶部

JSF的特性(特点)有哪些

[复制链接]
蓝毒Lv.2 显示全部楼层 发表于 2021-11-4 11:04:50 |阅读模式 打印 上一主题 下一主题
  最新版本的JSF2.2提供了以下功能特点:

  基于组件的框架

  实现Facelets技术

  与表达语言的集成

  支持HTML5

  轻松快捷的网页开发。

  支持国际化

  Bean注释

  默认异常处理

  模板

  内置AJAX支持

  安全


  一、基于组件的框架

  JSF是一个基于服务器端组件的框架,它提供内置组件来构建Web应用程序。您可以使用HTML5,Facelets标签来创建网页。

  二、Facelets技术

  Facelets是一个开源Web模板系统。它是JavaServerFaces(JSF)的默认视图处理程序技术。该语言需要有效的输入XML文档才能正常工作。Facelets支持所有的JSFUI组件,并且完全侧重于构建JSF应用程序的视图。

  三、表达语言

  表达式语言提供了创建用户界面(网页)与应用程序逻辑(被管理的bean)通信的重要机制。EL表示由JavaServerFaces技术提供的表达式语言的并集。

  四、HTML5

  HTML5是编写网页的新标准。JavaServerFaces版本2.2提供了一种简单的方法,将新的HTML5属性包含在JSF组件中,并提供了HTML5友好的标记。

  五、轻松快捷的网页开发。

  JSF提供丰富的内置工具和库,以便您可以轻松快速地开发应用程序。

  六、支持国际化

  JSF支持国际化创建世界一流Web应用程序,您可以使用不同的语言创建应用程序。在JSF的帮助下,您可以使应用程序适应各种语言和区域。

  七、Bean注释

  JSF提供注释工具,您可以在其中执行被管理的Bean中的验证相关任务。这是很好的,因为你可以验证数据,而不是HTML验证。

  八、异常处理

  JSF提供默认的异常处理,以便您可以开发异常和无bug的Web应用程序。

  九、模板

  在新版本的JSF中引入模板提供了组件的可重用性。在JSF应用程序中,您可以创建新模板,重用模板并将其视为应用程序的组件。

  十、AJAX支持

  JSF提供内置的AJAX支持。因此,您可以将应用程序请求提交到服务器端,而无需刷新网页。JSF还支持使用AJAX进行部分渲染。

  十一、安全

  当状态保存在服务器上并且不使用无状态视图时,JSF提供了隐含的保护,因为Post-back必须包含一个有效的javax.faces.ViewState隐藏参数。与早期版本相反,在现代JSF实现中,这个值似乎是非常随机的。请注意,客户端上的无状态视图和保存状态没有这种隐含的保护。

(免责声明:内容和图片来源于公开网络,若涉及侵权联系尽快删除!)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

达内教育:成立于2002年。致力于面向IT互联网行业,培养软件开发工程师、测试工程师、系统管理员、智能硬件工程师、UI设计师、网络营销、会计等职场人才 达内使命:缔造年轻人的中国梦、缔造达内员工的中国梦 达内愿景:做管理一流的教育公司
  • 商务合作

  • 微信公众号

  • Powered by Discuz! X3.4 | Copyright © 2002-2021, 达内教育 Tedu.cn
  • 京ICP备08000853号-56 |网站地图 | 京公网安备 11010802029508号