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容器中并运行即可。