gpt4 book ai didi

tomcat - Tomcat 7 上的 CDI - 它有意义吗?

转载 作者:行者123 更新时间:2023-11-28 21:44:25 26 4
gpt4 key购买 nike

如果可以选择,我将 JBoss 7 用于使用 JSF 2 和 CDI 的 Java EE 6 项目。

但有时,客户项目的环境或多或少是固定的 - 因此在一种情况下,我们仅限于 Tomcat(6 个或 7 个)。

因此,我阅读了几篇关于在 Tomcat 中使用 CDI(例如 WELD)和 JSF 2 的文章,这些文章表明这​​样做基本上没有问题。

不过,我的问题是 - 它有意义吗?还是 servlet 容器不适合这种架构的环境?除了演示项目之外,是否有人有使用 Tomcat+CDI 的经验?

提前致谢!

最佳答案

好问题,首先:)

将企业应用程序部署到 servlet 引擎是主要场景,例如 Spring ,所以这当然是可能的。但是您会知道,Spring 是一个由 API 和配置文件组成的完整生态系统,而不是您简单地放在服务器上并从中获得乐趣的几个 JAR。

我在 Tomcat 7 上玩过 Weld & JSF,效果很好。但是,HelloWorldOnTomcat.java 与面向真实客户的真实应用程序之间存在重大差异。我相信你知道这一点。

我会说你将能够在相对较短的时间内编译出一个像样的设置。 CDI 和 JSF 都不会有问题。 但是 根据您的具体要求,您将不得不处理开箱即用的 Tomcat 未涵盖的其他方面。安全性、集群、故障转移、消息传递、异步性等等(以及事务,如评论中所述)。

如果您(或多或少)精通此类要求,并且您即将进行的项目相当轻松,并且不应该控制下一个火星任务 - 我当然会试一试。

另一方面,如果您了解此类要求,我会寻找 (a) Java EE 应用服务器上的设置,或 (b) Tomcat 上的另一个堆栈。

关于tomcat - Tomcat 7 上的 CDI - 它有意义吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12139050/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com