Jakarta ee 比较OpenEjb和Glassfish
我们可以用Tomcat/OpenEJB代替Glassfish用于更轻的应用程序吗? 与glassfish作为EJB容器相比,OpenEJB的性能如何 OpenEJB代替glassfish的限制是什么Jakarta ee 比较OpenEjb和Glassfish,jakarta-ee,glassfish,ejb,containers,openejb,Jakarta Ee,Glassfish,Ejb,Containers,Openejb,我们可以用Tomcat/OpenEJB代替Glassfish用于更轻的应用程序吗? 与glassfish作为EJB容器相比,OpenEJB的性能如何 OpenEJB代替glassfish的限制是什么 关于我想问题是关于运行时环境,但我仍然不理解打火机应用程序的含义。内存占用?启动时间?部署时间?你到底有什么问题?请定义光 值得注意的是,我认为玻璃鱼3是一个轻运行时间,我的经验是非常积极的。从产品中: Oracle GlassFish Server 3实现了OSGi运行时,它允许根据需要动态地将功
关于我想问题是关于运行时环境,但我仍然不理解打火机应用程序的含义。内存占用?启动时间?部署时间?你到底有什么问题?请定义光 值得注意的是,我认为玻璃鱼3是一个轻运行时间,我的经验是非常积极的。从产品中: Oracle GlassFish Server 3实现了OSGi运行时,它允许根据需要动态地将功能添加到Java服务器,并允许部署最小的Java堆栈来支持应用程序。这有助于通过仅加载为已部署应用程序提供服务所需的模块来保持尽可能小的占用空间,从而缩短启动时间并降低资源利用率 其次,我个人不喜欢弗兰肯斯坦的方法,这就是我使用应用服务器的原因 第三,我从来没有将OpenEJB放在工作台上,我只将其用于测试,也从未计划将其用于生产,主要是因为它的坏名声。请参阅以下关于Geronimo在TSS上的性能的内容(来自Hani Suleiman,如果是腐蚀性的,请不要感到惊讶): 我可以想象说EJB 级别为“可接受”是关于 你能说的最好的话 据我所知,geronimo的ejb代码 以openEJB为基础, 从历史上看,bean是最糟糕的容器 你可能会找到。你必须 看起来也很难找到,只是 充满不同程度的 一旦你做到了,你会后悔/愤怒 可疑的目标 毫不奇怪G是 表现总是低于标准。 软件的弗兰肯斯坦方法 建筑是一个很好的坏方法 演出当然,你会有很多 很漂亮,很好看 依赖关系图和松耦合。 所有这些都与我们无关 需要一致的appserver的用户 他们可以将其视为一个黑匣子 事情可能已经改变,OpenEJB可能已经有所改进,至少有一点,但仍然:
- OpenEJB不完全支持EJB3.1
- Tomcat+OpenEJB仍然不是一个完整的JavaEE实现,您可能仍然需要为您的产品添加一些组件(甚至不提JavaEE6)李>
- 那么管理、集群等方面又如何呢
- 如果您不需要完整的JavaEE6概要文件,那么有JavaEE6Web概要文件
- 我很喜欢GlassFish 3,我不觉得它“重”(我建议试试)
- 我知道它可以表现得很好
就我个人而言,我认为这篇文章中的评论是采取认证步骤的主要动机之一。感谢StackOverlfow的每一个人的反馈,我觉得这既令人鼓舞,又有基础。与这个社区的联系在OpenEJB/TomEE中带来了如此多的积极变化。我认为我支持David Blevins,因为Glassfish现在指的是Oracle,我们都知道他们在OC4J中留下的遗产。我担心Glassfish可能需要越来越多的硬件来提供同样的服务
无论如何,最好的建议是:建立一个基准,自己尝试两种解决方案,这只需要20个小时的专家工作。在我的简短测试中,我发现glassfish不够轻,无法满足我的需要(启动时间和内存使用)。到目前为止,我对openejb很满意。这篇文章真的很有趣。 这正是我们(公司)在三、四年前尝试OpenEJB 3.0之前的想法 我们现在对OpenEJB有了很好的经验,它在生产/开发中得到了广泛的应用。 它真的很轻而且容易使用。多亏了OpenEJB,开发人员节省了时间