除了EAR和EJB之外,我从Java EE应用服务器获得了什么,而我没有像Tomcat那样进入servlet容器? [英] Besides EAR and EJB, what do I get from a Java EE app server that I don't get in a servlet container like Tomcat?

查看:148
本文介绍了除了EAR和EJB之外,我从Java EE应用服务器获得了什么,而我没有像Tomcat那样进入servlet容器?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们使用Tomcat来托管基于WAR的应用程序。我们是与servlet容器兼容的J2EE应用程序,但org.apache.catalina.authenticator.SingleSignOn除外。

We use Tomcat to host our WAR based applications. We are servlet container compliant J2EE applications with the exception of org.apache.catalina.authenticator.SingleSignOn.

我们被要求迁移到商业Java EE应用程序服务器。

We are being asked to move to a commercial Java EE application server.


  1. 我认为改变
    的第一个缺点就是成本。无论申请
    服务器的费用是多少
    ,Tomcat都是免费的。

  2. 其次是复杂性。我们没有
    使用EJB或EAR功能(
    当然不是,我们不能),并且没有错过它们。

我没有看到什么好处?

我没有提到哪些缺点?

提到的是......

Mentioned were...


  1. JTA - Java Transaction API - 我们
    通过数据库
    存储过程控制事务。

  2. JPA - Java持久性API - 我们使用
    JDBC和再次存储过程到
    持续存在。

  3. JMS - Java消息服务 - 我们使用
    XML over HTTP进行消息传递。

这很好,请更多!

推荐答案

除非你想要EJB,否则你不需要完整的堆栈J2EE服务器(商业与否)。

Unless you want EJB proper, you don't need a full stack J2EE server (commercial or not).

您可以拥有大多数没有完整堆栈J2EE服务器的J2EE功能(例如JTA,JPA,JMS,JSF)。完整堆栈j2ee的唯一好处是容器将以声明方式代表您管理所有这些。随着EJB3的出现,如果你需要容器​​管理服务,使用一个是件好事。

You can have most J2EE features (such as JTA, JPA, JMS, JSF) with no full stack J2EE server. The only benefit of a full stack j2ee is that the container will manage all these on your behalf declaratively. With the advent of EJB3, if you need container managed services, using one is a good thing.

你也可以没有成本的全栈服务器,如Glasfish,Geronimo或JBoss。

You can also have no cost full stack server such as Glasfish, Geronimo or JBoss.

您也可以在嵌入式Glasfish中运行嵌入式j2ee容器托管服务,例如,在Tomcat内部。

You can also run embedded j2ee container managed services with embedded Glasfish for example, right inside Tomcat.

如果您想使用会话bean,消息bean,为您精心管理的计时器bean,您可能需要一个EJB容器,即使使用群集和故障转移也是如此。

You may want an EJB container if you want to use session beans, message beans, timer beans nicely managed for you, even with clustering and fail over.

我建议管理层根据功能需求考虑升级。其中一些EJB容器可能很好地使用嵌入式Tomcat作为他们的网络服务器,所以给出了什么!

I would suggest to the management to consider upgrades based on feature need. Some of these EJB containers might just well use embedded Tomcat as their webserver so what gives!

一些经理只是喜欢付钱。让他们考虑一个城市避难所捐款或只是去BEA。

Some managers just like to pay for things. Ask them to consider a city shelter donation or just go for BEA.

这篇关于除了EAR和EJB之外,我从Java EE应用服务器获得了什么,而我没有像Tomcat那样进入servlet容器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆