JSF 1.2 + Spring 2.5。如何?

时间:2009-06-17 23:01:06

标签: java spring jsf

我使用Spring来管理我的DAO&服务。和JSF for UI。我想在我的JSF支持bean中使用依赖注入。有一篇文章解释了我如何做到这一点。

但我有两个独立的项目:一个用于服务,另一个用于UI。 Spring配置文件位于Service项目中。

如何将这两个项目与Spring连接?我想为DI注释我的JSF页面。

4 个答案:

答案 0 :(得分:1)

您可以使用Spring Web Flow实现此目的。

Spring有一些例子显示:

  1. 以JSF为中心的方法,您的Spring和JSF bean以JSF方式(faces-config)和
  2. 进行管理/配置
  3. 以Spring为中心的方法,您的bean(包括ManagedBeans)在Spring Context中进行管理。
  4. 请参阅Spring Flow Web Home

答案 1 :(得分:0)

如果你的意思是你有一个定义了web服务的WAR,另一个单独的WAR和JSF的东西,我认为它实际上是两个独立的项目,每个项目都有自己的Spring配置。

Web服务WAR将使用Spring Web服务或HTTP远程处理来通过HTTP向客户端公开服务接口。这将有一组应用程序上下文配置,XML或注释。

JSF WAR将拥有JSP和控制器。控制器将注入与远程服务交互的客户端,以实现您的期望。这就是他们需要了解的服务WAR。根本不需要任何重复配置。

这实际上是一个很好的设计,因为它完全将视图与问题的其余部分分离。

答案 2 :(得分:0)

我找到了一个解决方案: Sample Application using JSF, Spring 2.5, and Java Persistence APIs with Glassfish v2 。但我有问题。

我可以发布此问题听到或必须创建新主题?抱歉愚蠢的问题,我是她的新手。

答案 3 :(得分:0)

感谢大家的帮助。我的错误是bean初始化。我试图在构造函数中访问我注入的bean,但必须在@PostConstruct方法中执行。而且我一直试图在配置文件中找到错误。但它就在这样简单的地方:)