烈焰传奇服务器(烈焰传奇服务器怎么开)「烈焰传奇网站」

假如你想编写Javaweb应用程序,起首必要做出一个艰巨的决定:选择运行应用程序的Java应用程序服务器

什么是应用服务器?一样平常来说,应用程序服务器实行Java应用程序。在操纵体系中启动它们,然后将应用程序摆设到此中。将应用程序服务器视为运行Java代码并使其正常运行的容器。别的,应用程序服务器提供了一些通用的底子布局和功能功能,你可以在本身的代码中利用这些功能。

在本文中,我们先容4个盛行的Java应用程序服务器。

Tomcat

Tomcat是与Apache软件基金会开辟的Javaweb应用程序一起利用的最盛行的应用程序服务器。

究竟上,Tomcat并没有实现JavaEE应用程序服务器所需的全部功能。Tomcat的正确标题应该是“web服务器”或“servlet容器”。但纵然Tomcat不支持一些现成的JavaEE特性,你仍旧可以利用这些特性中的大部分。你只必要将它们作为附加的第三方依靠项包罗在应用程序中即可。底线是你可以在Tomcat上运行JavaEE应用程序。

烈焰传奇服务器(烈焰传奇服务器怎么开) 烈焰传奇服务器(烈焰传奇服务器怎么开)「烈焰传奇网站」 行业资讯

因此,Tomcat是成熟的、文档丰富的,也是利用最广泛的Java应用程序服务器。依附精良的文档和互联网上关于它的教程,Tomcat是险些全部Javaweb应用程序中应用服务器脚色的有力竞争者。

烈焰传奇服务器(烈焰传奇服务器怎么开) 烈焰传奇服务器(烈焰传奇服务器怎么开)「烈焰传奇网站」 行业资讯

Jetty

Jetty是另一个应用服务器(这是由EclipseFoundation开辟的),从技能上讲,它不是一个功能齐备的JavaEE容器。就像Tomcat一样,它缺乏对很多JavaEE特性的支持。就像Tomcat一样,你仍旧可以通过包罗额外的第三方依靠项来利用大部分功能。

只管Jetty的市场份额远不及Tomcat,但它仍在行业中广泛利用。它的两个重要卖点是紧凑和占地面积小。两者都使Jetty非常得当受限环境和嵌入其他产物。

GlassFish

GlassFish是由Oracle开辟的功能齐备且颠末认证的JavaEE应用程序服务器。因此,GlassFish比Tomcat或Jetty更重,而且可以说,操纵起来有点困难。

究竟上,GlassFish不但仅是一个通用的JavaEE应用程序服务器。它是JavaEE标准的参考实现。这意味着GlassFish被用来展示JavaEE功能,而且它得到了界说JavaEE标准的人的贡献。因此,GlassFish将始终起首支持最新的JavaEE特性。这是一个长处。

WildFly

与GlassFish相比,WildFly的最大上风是RedHat提供了一条从WildFly到其贸易支持的应用程序服务器JBossEnterpriseapplicationPlatform的简单迁徙路径。这意味着,假如你决定这是你必要的,你可以立纵然用WildFly,并在将来快速迁徙到JBossEAP以得到贸易支持。

结论

总的来说,假如你必要更小的占地面积,请思量Jetty。假如你的项目中必要广泛的JavaEE支持,请利用WildFly。最紧张的是,假如你的构造已经在其他项目中利用了特定的应用程序服务器,那么只需效仿即可。

客户评论

我要评论