【第十章】集成其它Web框架 之 10.4 集成JSF ——跟我学spring3

编程技术  /  houtizong 发布于 3年前   50

先进行通用配置, 【第十章】集成其它Web框架 之 10.1 概述

 

 

10.4  集成JSF

10.4.1  概述

       JSF(JavaServer Faces)框架是Java EE标准之一,是一个基于组件及事件驱动的Web框架,JSF只是一个标准(规范),目前有很多厂家实现,如Oracle的默认标准实现Mojarra、Apache的MyFaces、Jboss的RichFaces 等。

 

       本示例将使用Oracle标准实现Mojarra,请到官网http://javaserverfaces.java.net/下载最新的JSF实现。

 

       JSF目前有JSF1.1、JSF1.2、JSF2版本实现。

 

       Spring集成JSF有三种种方式:

  • 最简单集成:使用FacesContextUtils工具类的getWebApplicationContext方法,类似于Struts1x中的最简单实现;
  • VariableResolver实现:Spring提供javax.faces.el.VariableResolver的两种实现DelegatingVariableResolver和SpringBeanVariableResolver,此方式适用于JSF1.1、JSF1.2及JSF2,但在JSF1.2和JSF2中不推荐使用该方式,而是使用第三种集成方式;
  • ELResolver实现:Spring提供javax.el.ELResolver (Unified EL)实现SpringBeanFacesELResolver用于集成JSF1.2和JSF2。

 

接下来让我们首先让我们准备JSF所需要的jar包:

首先准备JSF所依赖的包:

commons-digester.jar                  //必须,已有

commons-collections.jar                //必须,已有

commons-beanutils.jar                 //必须,已有

jsp-api.jar                                   //必须,已有

servlet-api.jar                              //必须,已有                          

jstl.jar                                        //可选

standard.jar                                //可选

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!

留言需要登陆哦

技术博客集 - 网站简介:
前后端技术:
后端基于Hyperf2.1框架开发,前端使用Bootstrap可视化布局系统生成

网站主要作用:
1.编程技术分享及讨论交流,内置聊天系统;
2.测试交流框架问题,比如:Hyperf、Laravel、TP、beego;
3.本站数据是基于大数据采集等爬虫技术为基础助力分享知识,如有侵权请发邮件到站长邮箱,站长会尽快处理;
4.站长邮箱:[email protected];

      订阅博客周刊 去订阅

文章归档

文章标签

友情链接

Auther ·HouTiZong
侯体宗的博客
© 2020 zongscan.com
版权所有ICP证 : 粤ICP备20027696号
PHP交流群 也可以扫右边的二维码
侯体宗的博客