如何集成Spring和JSF?我跟踪了Spring文档(关于这个主题的文档很少),并搜索了更多文档,目前我发现了两种工作方式:
@Component
@Scope("request")
public class ItemController {
@Autowired
private ItemService itemService;
}
我将使用@managedbean,JSF作用域工作,但我不能使用@autowired,这个bean必须包含setter,我不确定这是否是最佳实践:
@ManagedBean
@RequestScoped
public class ItemController {
@ManagedProperty("#{itemService}")
private ItemService itemService;
public void setItemService(ItemService itemService) {
this.itemService = itemService;
}
}
其它的呢?
我肯定会走第一条路(在相当多的项目中也是这样做的)。将JSF托管bean与Spring bean混合使用是没有实际意义的,除非您有充分的理由这样做。使用Spring managed beans,您有更多的可能性,您甚至可以为您的managed beans使用Spring的全部功能。
理论上,还有第三种方法:可以在UI层使用CDI,在后台使用Spring。如果您不想使用完整的Java EE环境,但仍想从UI层中的CDI和Myfaces CODI/Deltaspike中获益,这可能是一种选择。但是在这种情况下,您还需要一个CDI设置和一个CDI到Spring桥接器。
有没有办法集成Spring Security 4(主要用于管理用户访问级别以及用户可以访问哪些视图)和JSF 2? 我发现了这个巧妙的东西,它允许您将Spring Boot和JSF 2与PrimeFaces 5混合使用。很棒的东西。我想看看你能否把它提升到另一个层次。 通常您会为Spring MVC配置Spring Security,如下所示: WebSecurity配置。Java语言 然后,据我
我是Java新手,正在研究一些技术,我想知道是否有可能集成JSF、Spring和PrimeFaces。我正在寻找一些提示,但我只找到了JSF+Spring或Spring+Primefaces或Spring+JSF或JSF+Primefaces,但从来没有同时找到所有3个。有可能把它们都整合在一起? Att, 佩德罗·恩里克
问题内容: Environment : Tomcat 8 Spring Boot 1.5 JSF 2.2 Apache MyFaces Spring MVC Code : 我正在Servlet 3.0环境中集成Spring Boot和JSF 2.2。 配置类: JSFConfig.java - Config for JSF. Spring Boot Main Class : Managed Bea
环境: JSF 2.2 Apache MyFaces Spring MVC 配置类: jsfconfig.java-Config for JSF。 Spring Boot主类: 托管Bean: java-用于JSF的托管Bean Facelets: 1)当我在。2)使用用户输入的值设置。3)但为空。4)这是否意味着Spring和JSF没有集成?我还注册了 我还尝试从userbean.java中删除
我只是JSF的初学者,所以我不知道这是不是正确的问题。有没有可能,如果我用JSF标记/组件制作一个表单,并为action属性定义一个servlet(即可以形成提交给servlet的数据),如果有可能,那么我如何实现这一点,如何在servlet中获取表单参数。它与方法的request.getParameter()相同吗?请解释。我将为自己的实践制作一个项目,并希望将JSF、SERVLET和JSP一起
问题内容: 我正在使用框架JSF 2.1,Spring 3.1.1.Release,Hibernate 3.2.1进行Java EE项目。现在我正处于整合这三个方面的阶段。构建成功,我使用了tomcat服务器7。但是我在首页上看到了这个异常。 hibernatehibernate.cfg.xml hibernate.reveng.xml AnneeDao.java AnneeHibernateDa