为什么使用Glassfish而不是Apache?什么';它的优点和缺点是什么?

为什么使用Glassfish而不是Apache?什么';它的优点和缺点是什么?,glassfish,Glassfish,很抱歉我不知道,但是当我听到webserver这个词时,我立刻想到了Apache,尽管我知道人们也在使用微软的IIS。然而,自从我在Stackoverflow闲逛以来,我注意到很多人使用玻璃鱼 这让我想知道,为什么我要使用玻璃鱼(从某种意义上说,我很感兴趣,但我真的不明白为什么它会让我的生活更轻松)。从我读到的内容来看,它是Sun对Apache的Tomcat的开源衍生产品,因此我认为它是一个质量很好(或很好)的产品。但由于我不知道它的优点和缺点,我不知道什么时候选择Glassfish而不是其他服

很抱歉我不知道,但是当我听到webserver这个词时,我立刻想到了Apache,尽管我知道人们也在使用微软的IIS。然而,自从我在Stackoverflow闲逛以来,我注意到很多人使用玻璃鱼


这让我想知道,为什么我要使用玻璃鱼(从某种意义上说,我很感兴趣,但我真的不明白为什么它会让我的生活更轻松)。从我读到的内容来看,它是Sun对Apache的Tomcat的开源衍生产品,因此我认为它是一个质量很好(或很好)的产品。但由于我不知道它的优点和缺点,我不知道什么时候选择Glassfish而不是其他服务器是明智的。谁能详细说明一下吗?

GlassFish是一种应用服务器,也可以用作Web服务器(Http服务器)

web服务器意味着:处理HTTP请求(通常来自浏览器)

Servlet容器(例如Tomcat)意味着:它可以处理Servlet和JSP

应用服务器(例如GlassFish)意味着:它可以管理JavaEE应用程序(通常是servlet/JSP和EJB)


您应该将GlassFish用于Java EE企业应用程序。

在生产环境中,最需要的是单独的Web服务器。您通常会发现应用程序服务器足以满足大多数开发需求。web服务器能够容纳更多的活动会话和连接,从而在不降低性能成本的情况下提供必要的平衡


如果您只使用servlet/JSP,请坚持使用简单的web服务器。还需要注意的是,在netbeans环境中,glassfish比其他应用服务器具有更好的支持。不过,在eclipse环境中,WSAD和JBoss似乎是首选。Glassfish很快将发布模块化内核


这意味着您需要的容器可以根据需要启动和关闭。即没有部署EAR,赢得EJB容器;我不能开车。这似乎对发展非常有利,因为它可以很快开始和停止。这使它更接近Rails这样的开发环境(在Rails中重新部署是开发的一个重要部分)

我使用GlassFish服务器开发Web服务。 它提供了一个非常交互式的管理控制台,管理员可以在其中测试Web服务。
我真的觉得在开发Web服务时它很有帮助

您需要Web服务器还是Servlet容器?我主要考虑的是Web服务器。类似的问题:这意味着Glassfish可以称为精益Java服务器,没有Apache那么通用,但更专注于Java Servlet并进行了优化?是的,尽管Glassfish也有一个非常好的HTTP处理框架,“精益的意思”并不能准确地描述完整的JavaEE服务器。@ShimiBandiel:非常好的描述和分解。谢谢。:)我是这里的新手。我们不能将apache用于Java应用程序吗?