当前位置: 首页 > 面试题库 >

为什么要选择兼容Java EE的应用服务器上的tomcat?

太叔英卫
2023-03-14
问题内容

Java EE应用程序服务器提供了tomcat的所有功能,那么为什么要使用tomcat(例如,代替玻璃鱼,因为它是官方的)。

尤其是当需要Java EE功能(例如JPA,JAX-RS,JSF),因此应用程序必须打包更多的库,而兼容EE的应用程序服务器会直接提供它时?


问题答案:

我们想到的问题以及我们创建TomEE的全部原因是,人们为什么必须选择?

整个“ Tomcat或JavaEE”已经陈旧。

10年后,它仍然出现,人们就哪个更好以及为什么彼此争论。

这是简短的数学形式:

  • 在Java EE 6中,我们(JCP)创建了Web Profile,以通过一组专门的技术正式承认对较小的运行时的需求。

太好了,我们已经到了一半,但是人们仍然在争论“ Tomcat JavaEE”。解决方案很明确,Tomcat需要通过Java EE认证。创建Web
Profile的目的就是为了做到 这一点

  • 2011年,我们(Apache)开始进行Apache Tomcat认证工作。在JavaOne 2011上达到并宣布为Apache TomEE的认证。最终版本于4月宣布。

太好了,现在我们在那里。

新的现状

  • 有一个较轻的JavaEE版本
  • 有JavaEE认证的Tomcat版本

所有这一切都发生在最近两年中。事情变了。

如果您需要 Tomcat和JavaEE ,那么可以拥有它。



 类似资料:
  • 本文向大家介绍为什么我们需要微服务容器?相关面试题,主要包含被问及为什么我们需要微服务容器?时的应答技巧和注意事项,需要的朋友参考一下 要管理基于微服务的应用程序,容器是最简单的选择。它帮助用户单独部署和开发。您还可以使用Docker将微服务封装到容器的镜像中。没有任何额外的依赖或工作,微服务可以使用这些元素。

  • 作为 RIA 工程师,在日常工作中调试各种页面内 BUG 已经是家常便饭,随着 AJAX 技术的盛行,现在出现了众多值得称道调试的工具: 分析 DOM 结构、CSS 及 Javascript 调试:FireBug(Firefox),IE WebDeveloper(IE)、Microsoft Script Editor 等 网络抓包工具:HttpWacth(强力推荐,V6.0+ 已经同时支持 IE

  • 当阅读有关PrimeFaces选择器的信息时,可以在PrimeFaces博客中找到以下信息 与常规引用相比,CPU服务器负载更少,因为PFS是通过查看dom树在客户端实现的,所以不需要在服务器端遍历JSF组件树来查找组件和计算客户端id 我试图创建一个非常简单的项目,像这样: 然后在UIComponentBase findComponent()方法上进行调试。令人惊讶的是,无论我使用哪种选择器(@

  • 问题内容: 我试图弄清楚为什么在他提供的示例中首先需要服务层。如果你将其取出,则可以在客户中执行以下操作: 似乎服务层只是DAO的包装。有人可以给我一个情况,如果服务层被删除,情况可能会变得一团糟?我只是看不到拥有服务层的意义。 问题答案: 让服务层成为DAO的包装是一种常见的反模式。在你提供的示例中,它肯定不是很有用。使用服务层意味着你将获得以下好处: 你需要在控制器中最好完成的Web类型活动和

  • 本文向大家介绍为什么要使用微服务?相关面试题,主要包含被问及为什么要使用微服务?时的应答技巧和注意事项,需要的朋友参考一下 随着互联网的快速发展,各行各业都在用互联网。互联网已经离不开人们的形形色色。随着越来越多的用户,业务场景也愈来愈复杂。 传统的单体架构已经很难满足互联网技术发展的要求,代码可维护性扩展性和可读性降低,维护成本的提高都是驱动微服务的发展趋势。

  • 本文向大家介绍服务上线怎么兼容旧版本?相关面试题,主要包含被问及服务上线怎么兼容旧版本?时的应答技巧和注意事项,需要的朋友参考一下 可以用版本号(version)过渡,多个不同版本的服务注册到注册中心,版本号不同的服务相互间不引用。这个和服务分组的概念有一点类似。

  • 问题内容: 我刚刚学会了最近的反应,打算将其用于下一个项目。我已经遇到过几次反应服务器端渲染,但是想知道为什么在“现代时代”我们仍然需要它。 在本文中,它认为通过服务器端渲染,用户不必等待从CDN或其他地方加载这些js即可看到初始静态页面,并且该页面将在js到达时恢复功能。 但是在使用webpack生产配置和gzip构建之后,整个捆绑包(包括react,我的代码和许多其他东西)仅占用40kb,而我