Spring JSF集成

时间:2020-02-23 14:35:53  来源:igfitidea点击:

欢迎使用Spring JSF集成教程。
JSF是一个基于组件的框架,非常注重用户界面。
Spring框架的核心原理是依赖注入。
因此,将JSF与Spring框架集成是有意义的,其中JSF将用于用户界面,而Spring框架将用于后端服务器端业务逻辑。

SpringJSF

Spring可以通过DelegatingVariableResolver与JSF集成。
现在,让我们来看一下如何将Spring JSF框架与示例集成在一起。

  • 在pom.xml中添加以下spring依赖项以及标准JSF依赖项。
    Spring核心和Web依赖关系是基于MVC的Web应用程序的最低要求。

  • 如下所示,在" faces-config.xml"文件中添加DelegatingVariableResolver。
    这里的el-resolver是委托变量解析器。

提到" SpringBeanFacesELResolver"的el-resolver将JSF前端值连接到Spring后端服务层。

  • web.xml中输入以下内容,将spring框架提供的侦听器添加为:
    侦听器类将spring框架入口指向servlet上下文。

我们的配置文件已经准备就绪,让我们看一下Spring JSF示例项目的java类。

  • 创建托管bean类" CarBean.java",如下所示:
  • 创建接口" CarDao.java"为
  • 创建实现类CarImpl.java作为
    注意,使用Spring注释进行服务和接线是通过@Autowired注释完成的。
    我们也可以使用Spring Bean配置文件来完成这些操作,我们将在后面的部分中看到。

让我们在JSF中创建视图页面。

  • 创建JSF页面car.xhtml
  • 在" applicationContext.xml"中添加基本软件包详细信息以扫描服务类。

请注意上面的注释代码,如果您更喜欢基于XML的配置,则可以从Java类中删除Spring注释并取消注释。
您将获得相同的结果。

Spring JSF示例测试

我们的应用程序已准备就绪,只需将其部署在您喜欢的servlet容器中并运行即可。