我目前正在学习如何使用NetBeans开发简单的Web应用程序。当我创建一个新的Web应用程序时,IDE要求我从下面的列表中选择一个服务器。我只是想知道每台服务器有哪些优缺点?有人可以分享他们在这个领域的专长吗?使用NetBeans开发Web应用程序时应选择哪个服务器?
回答
你的问题引起了我的兴趣,所以我决定把在一些研究。
- Amazon Web Services的弹性魔豆:是云主机不是一个简单的Web服务器的详细。它用于部署协调各种AWS服务的基础架构。从文档(http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/Welcome.html):
亚马逊网络服务(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),非常灵活,非常容易设置。
- 1. 为Web应用程序开发选择应用程序服务器
- 2. 使用开发Web服务开发Android应用程序
- 3. 我应该选择哪个应用程序服务器用于我的项目?
- 4. 在多个服务器上分发J2EE应用程序有哪些选择?
- 5. 如何在使用Netbeans和Mac开发Java EE Web应用程序时停止Mac上的Glassfish服务器?
- 6. 使用哪个Java Web框架和Web应用程序服务器?
- 7. Android应用程序开发,Web服务器和htpasswd的
- 8. PowerShell的Web服务器>应用程序开发设置
- 9. 如何开发多服务器Web应用程序?
- 10. Android应用程序开发和Web服务器交互
- 11. 哪一个是NetBeans开发j2me应用程序的最佳IDE?
- 12. 开始学习EJB。我对应用程序服务器有哪些选择?
- 13. Web应用程序开发
- 14. 开发Web应用程序
- 15. Web应用程序开发
- 16. 开发客户端服务器应用程序作为零售产品时应该使用哪个数据库?
- 17. 哪个maven项目我选择在netbeans中创建spring boot web应用程序?
- 18. Web服务,我应该使用哪个服务器?
- 19. 使用python开发web应用程序
- 20. 使用Dreamweaver开发Web应用程序
- 21. 客户 - 服务器开发人员在理解Web应用程序/开发时面临哪些障碍?
- 22. 无法使用开发服务器运行Flask应用程序
- 23. 使用INDY开发客户端服务器应用程序
- 24. 用于Web应用程序和Ipad开发的WCF服务
- 25. 在一个Visual Studio开发服务器中运行多个Web应用程序?
- 26. 应用程序崩溃时,Web服务
- 27. 具有自动“服务”的Web应用程序 - 哪些选项?
- 28. 移动应用程序开发...我应该选择在未来使用哪种应用程序?
- 29. 开发WCF服务应用程序时应该遵循哪种体系结构?
- 30. 在eclipse上开发应用程序时使用远程服务器