Java应用服务器市场占有量
如果要编写Java Web应用程序,首先需要做的是做出一个困难的决定:选择运行应用程序的Java应用程序服务器。这是一个艰难的选择,因为那里有许多优秀的选择,它们之间的差异并不总是显而易见的。在分析瘫痪状态下很容易结束。
但让我们回来一秒钟。什么是应用程序服务器?一般来说,应用服务器执行Java应用程序。您可以在操作系统中启动它们,然后将应用程序部署到它们中。将应用程序服务器视为运行Java代码并使其正常运行的容器。此外,应用程序服务器还提供了一些可在您自己的代码中使用的通用基础结构和功能。
Tomcat
Tomcat是Apache Software Foundation开发的与Java Web应用程序一起使用的最流行的应用程序服务器。一些消息来源声称Tomcat的市场份额超过所有Java应用服务器部署的60%。
然而,关于Tomcat作为应用服务器的优点,存在一些混淆(甚至是争议)。看,我在技术上称它为应用服务器......事实并非如此。
让我解释。还记得当我说应用服务器为你的应用程序提供一些基础设施和功能吗?嗯,这套功能并不是随意的。称为Java EE的规范精确定义了应用程序服务器的功能。因此,严格地说,我应该只调用名称应用程序服务器通过Java EE兼容性测试的容器。截至今天,Oracle列出了三个这样的容器,而Tomcat不是其中之一。
Oracle已将Java E