2016-08-18 202 views
0

我目前正在学习如何使用NetBeans开发简单的Web应用程序。当我创建一个新的Web应用程序时,IDE要求我从下面的列表中选择一个服务器。我只是想知道每台服务器有哪些优缺点?有人可以分享他们在这个领域的专长吗?使用NetBeans开发Web应用程序时应选择哪个服务器?

enter image description here

回答

1

你的问题引起了我的兴趣,所以我决定把在一些研究。

亚马逊网络服务(AWS)包括几十个服务,每个暴露的功能区域。虽然各种服务为您想要如何管理AWS基础架构提供了灵活性,但确定要使用哪些服务以及如何配置它们可能颇具挑战性。

借助Elastic Beanstalk,您可以快速部署和管理AWS云中的应用程序,而无需担心运行这些应用程序的基础架构。 AWS Elastic Beanstalk可以在不限制选择或控制的情况下降低管理复杂性。您只需上传应用程序,Elastic Beanstalk将自动处理容量配置,负载平衡,扩展和应用程序运行状况监视的详细信息。

  • Tomcat的是一个简单的应用程序服务器,即了Java Servlet和JSP规范只的实现。你应该问的问题是:我可以在这个项目中使用Tomcat吗?如果答案是肯定的,那可能是最好的选择。

    优点:更高的内存占用(通常小于100 MB)。

  • JBoss的Glassfish的是完整的Java EE应用服务器,即与完全符合的Java EE应用服务器规范的实现,并支持所有的Java EE功能

    JBoss拥有比Glassfish更大的社区。然而,Glassfish比JBoss表现更好,并且具有非常漂亮的基于GUI的管理控制台,而JBoss只能通过命令行进行管理。

    与Tomcat相比缺点:较重的内存占用(数百MB)。

  • Oracle WebLogic是一个完整的Java EE应用程序服务器。但它是一种专有产品。

    优点与JBoss和Glassfish相比:非常稳定和强大。

    缺点:许可成本。

  • 蜻蜓只是JBoss的下一个版本,在JBoss AS 7.x之后 - 基本上,它是JBoss AS 8.X的一个不同的名字。

编辑:这里有一些其他的服务器可能是有趣的。

  • 的IBM WebSphere:IBM的应用服务器。

    优点:许可成本:与IBM的其他产品(集成开发环境,服务,发动机...)

    缺点整合。

  • Jetty:是一组提供HTTP和servlet服务的软件组件。

    优点与Tomcat相比:更轻的内存占用(大约50MB),非常灵活,非常容易设置。

相关问题