首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Tomcat7上的CDI -有意义吗?

Tomcat7上的CDI -有意义吗?
EN

Stack Overflow用户
提问于 2012-08-27 17:06:55
回答 2查看 5.1K关注 0票数 18

如果可以选择,我会将JSF7用于使用JSF2和JBoss的JavaEE6项目。

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

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

尽管如此,我的问题是-这有意义吗?或者servlet容器不是这样的体系结构的合适环境?除了演示项目之外,有没有人有过使用Tomcat+CDI的经验?

提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-27 18:44:03

首先,问得好:)

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

我在Tomcat7上玩了很多Weld & JSF,它工作得很好。但是,HelloWorldOnTomcat.java和面向真实客户的真实应用程序之间有一个主要的区别。我相信你已经意识到了这一点。

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

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

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

票数 13
EN

Stack Overflow用户

发布于 2013-02-18 23:45:45

看看Apache Tomee:

Tomcat Apache TomEE,发音为"Tommy",是一个完全由Apache JavaEE6Web Profile认证的堆栈,其中

是老大。Apache是由一个普通的Apache Tomcat压缩文件组装而成的。我们从Tomcat开始,添加jars,然后压缩其余部分。结果是添加了EE特性的Tomcat - TomEE.

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12139050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档