这段文字来自《Core Java Server Faces》一书:
有两个独立的机制是历史的偶然,
CDI bean 和 JSF 托管 bean,适用于可在 JSF 中使用的 bean
页。我们建议您使用 CDI bean,除非您的应用程序必须
在 Tomcat 等普通 servlet 运行器上工作。的源代码
本书有两个版本,一个带有 CDI bean(适用于 Java EE 6
应用程序服务器)和一个带有 JSF 托管 bean 的服务器(用于 servlet
没有 CDI 支持的跑步者)。
我的问题是:
如果我使用 Spring 框架和 Tomcat 服务器,我是否需要使用上面提到的 bean 之一,或者 Spring 框架是否有自己的 bean 实现?
据我所知,Spring框架支持依赖注入。如果我在 Tomcat 上运行该应用程序是否支持?这是否意味着我将既不会使用本书中提到的 CDI beans 也不会使用 JSF Managed 方法?
谢谢。
谈论容器比bean实现更正确。是的 Spring 有它自己的容器。事实上,您可以将 Spring 框架视为完整 Java EE 堆栈的一种替代方案。
一起使用 Spring DI 和 CDI 几乎没有兴趣,但您仍然可以在 tomcat 上将 JSF 与 spring 结合使用,尽管我建议您在这种情况下切换到 Java EE 6 Web 配置文件服务器而不是 spring。
Spring 附带了自己的视图框架实现,名为 spring mvc。
所有这些都可以在任何 servlet 容器(jetty tomcat 等)上完美运行,前提是您提供相关的依赖项 ofc。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)