首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java中需要什么类型的‘企业容器’吗?

java中需要什么类型的‘企业容器’吗?
EN

Stack Overflow用户
提问于 2011-02-02 19:31:34
回答 2查看 167关注 0票数 3

有哲学上的问题。

为什么在java中有一种“企业容器”是值得的呢?为什么不支持JVM级别的企业容器特性呢?

例如,如果我想在我的桌面应用程序中使用一些EJB特性,该怎么办?从架构的角度来看,这是不是有什么问题?

即使没有Tomcat这样的“servlet容器”,你也可以使用Spring的“企业特性”而不使用“企业容器”,比如Glassfish。这很好,不是吗?

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2011-02-02 19:38:33

JVM已经因为启动缓慢而挨打了。添加由J2EE环境提供的东西会使情况变得更糟。

当然,如果您愿意,您可以在桌面上运行EJB容器(或任何您需要的东西)。

更新以回答评论中的问题:

使用Enterprise Server特性通常意味着您只需配置一些内容(将XML放在特定位置;将批注放在其他位置。因此,JVM必须检查这些标志,以决定是否应该启动它的企业组件。

票数 2
EN

Stack Overflow用户

发布于 2011-02-02 22:09:57

我认为J2EE容器在编译代码运行时的层之上。无论是出于业务还是技术原因,将J2EE容器集成到JVM本身都没有明显的好处。

此外,如果我们将J2EE容器嵌入到JVM中,部署运行时和开发工具包的二进制分发将成为一场灾难,将有如此多的版本需要维护和故障排除。

重要的是JVM只是字节码友好的,当我们用Java编写代码时,我们使用的是6代语言形式。

这只是我个人的2分意见。

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

https://stackoverflow.com/questions/4873926

复制
相关文章

相似问题

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