到底什么是应用服务器什么是web服务器

时间:2022-12-06 09:06:59
刚开始接触java,也刚开始接触服务器,想问问,到底什么是应用服务器?(是指硬件还是指软件?)我在网上也查了不少,但越看越晕,比如说tomcat是应用服务器,可它不就是一软件吗,怎么就叫服务器了,而且还说应用服务器跟中间件有关系.第二个问题就是web服务器指的又是什么,它跟应用服务器有什么联系,要是各位谁不嫌麻烦,能不能就说一下整个流程(就是信息怎么从客户端传给后台,又怎么回去。。。)小弟初学,望各位大大指点

24 个解决方案

#1


tomcat是应用服务器,使用的是中间件技术,中间件就好比在访问者和你的应用程序间加了一层东西,用来实现一些公用的服务,比如数据库连接==,lz不要以为叫服务器的都是硬件。
web流程:你先写好应用程序,然后需要发布到应用服务器上去,比如tomcat,其他的还有weblogic,jboss等,然后使用者根据url地址请求你的服务,应用服务器收到这个请求然后转到相应的应用程序上去,值得一提的是,一个应用服务器上可以有多个应用程序,你的应用程序完成这个请求后返回一些信息,由应用服务器返回给使用者。
Do u understand?

#2


上面提到的应用程序都是基于b/s架构的,所以一般应用服务器也叫web服务器

#3


这么说应用服务器也就是web服务器?那为什么我看有个帖子说“应用服务器位于web服务器后端”

#4


http://baike.baidu.com/view/460250.htm

我2楼后半句不严谨,你无视好了,你可以去百度百科看看 web服务器 的解释(上面的地址),再结合我1楼说的流程来理解。

#5


不管怎么说,先谢了,一定给多分!

#6


说tomcat,weblogic是应用服务器,确切的说是应用服务器,用了些中间件技术。
web服务器软件,就是指处理web请求和负责转发的。比如iis和apache是两个最常用的web服务器。
2个其实最早是分开的,比如jboss早期不能通过浏览器直接访问的,需要加入web服务器的支持才可以。现在的情况是有些混合产品,比如tomcat这些,加入web功能,也能处理web请求。就看你拿他干什么用了。如果你用tomcat直接发布个网站或应用,它既是应用服务器又是web服务器。如果你加上apache的支持。那tomcat就只作为应用服务器存在,web服务器由专职的apache来做了。

#7


web服务器.web service?

#8


按你的问法,回答为:应用服务器,web服务器,都是软件,安装或解压后就可以使用。
和说的服务器(电脑)不是一个概念

#9


只能硬着头皮往下学

暮然回首。。。。。。。。。

#10


应用程序服务器通常指的是中间件(业务逻辑实现部分),常见的是JBoss、weblogic等,当然里边也包含web服务器实现部分,比如都支持jsp解析,web服务器通常指的是表示层解析部分,常用的是tomcat,还有微软的iis等,呵呵,不一定正确,请参考

#11


谢谢Lz的提问和各楼的回答     同Lz一起学习了

#12


引用 6 楼 yys79 的回复:
说tomcat,weblogic是应用服务器,确切的说是应用服务器,用了些中间件技术。 
web服务器软件,就是指处理web请求和负责转发的。比如iis和apache是两个最常用的web服务器。 
2个其实最早是分开的,比如jboss早期不能通过浏览器直接访问的,需要加入web服务器的支持才可以。现在的情况是有些混合产品,比如tomcat这些,加入web功能,也能处理web请求。就看你拿他干什么用了。如果你用tomcat直接发布个网站或应用,它既是应用服务…


是啊,web服务器一般都处理静态页面,动态的交给应用服务器来做。
现在基本都是混合产品,除非对响应性能要求比较高,会使用专门的web服务器

#13


刚从上面看的有点头绪,被12楼一说,现在更加的迷茫了啊。初步感觉tomcat是应用程序服务器,用了些中间件技术,web服务器是请求web请求和负责转发的。但是tomcat等里面也有请求和转发啊???很迷茫啊

#14


简单的说,应用服务器往往都有web服务的功能(除了早期的一些产品),所以也可以叫web服务器
6楼都说了,tomcat是混合产品,其实现在用的基本都是混合产品

#15


Web容器(如Tomcat)提供jsp引擎,负责jsp文件的执行,提供jsp文件运行时的环境。Tomcat确实是服务器,但它是一种软件。

#16


原来我一直用了这么久的这些东西

居然还是一种朦胧状态

受教了

谢谢

#17


也就是说现在的应用服务器基本上都带有WEB服务器的基础功能了,都是混合产品,单一的WEB服务器就类似IIS那种

可以这么理解吧

#18


该回复于2010-09-03 14:26:15被版主删除

#19


现在的应用服务器与web服务器真的混淆了!

#20


偶也不明白

#21


=================================================================
1.WEB服务器
-------------------------
    理解WEB服务器,首先你要理解什么是WEB?WEB表现为三种形式,即超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(HTTP)等。你可以简单理解为你所看到的HTML页面就是WEB的数据元素,处理这些数据元素的应用软件就叫WEB服务器,如IIS、apache。WEB服务器与客户端打交道,它要处理的主要信息有:session、request、response、HTML、JS、CS等。

-------------------------
2.应用服务器
    应用服务器如JSP,处理的是非常规性WEB页面(JSP文件),他动态生成WEB页面,生成的WEB页面在发送给客户端(实际上当应用服务器处理完一个JSP请求并完成JSP生成HTML后它的任务就结束了,其余的就是WEB处理的过程了)。

-------------------------
3.两者关系
    WEB服务器一般是通用的,而应用服务器一般是专用的,如Tomcat只处理JAVA应用程序而不能处理ASPX或PHP。而Apache是一个WEB服务器f(HTTP服务器),他的信息源(本人暂且这么理解)可以是配置在tomcat中的JAVA应用,也可以是ASPX应用。
    

#22


引用 21 楼 trocp 的回复:
=================================================================
1.WEB服务器
-------------------------
    理解WEB服务器,首先你要理解什么是WEB?WEB表现为三种形式,即超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(HTTP)等。你可以简单理解为你所看……

按这个理解!

#23


引用 21 楼 trocp 的回复:
=================================================================
1.WEB服务器
-------------------------
  理解WEB服务器,首先你要理解什么是WEB?WEB表现为三种形式,即超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(HTTP)等。你可以简单理解为你所看到的H……



按这个

#24


抱着学习的心态过来的,看完之后我表示压力很大!

#1


tomcat是应用服务器,使用的是中间件技术,中间件就好比在访问者和你的应用程序间加了一层东西,用来实现一些公用的服务,比如数据库连接==,lz不要以为叫服务器的都是硬件。
web流程:你先写好应用程序,然后需要发布到应用服务器上去,比如tomcat,其他的还有weblogic,jboss等,然后使用者根据url地址请求你的服务,应用服务器收到这个请求然后转到相应的应用程序上去,值得一提的是,一个应用服务器上可以有多个应用程序,你的应用程序完成这个请求后返回一些信息,由应用服务器返回给使用者。
Do u understand?

#2


上面提到的应用程序都是基于b/s架构的,所以一般应用服务器也叫web服务器

#3


这么说应用服务器也就是web服务器?那为什么我看有个帖子说“应用服务器位于web服务器后端”

#4


http://baike.baidu.com/view/460250.htm

我2楼后半句不严谨,你无视好了,你可以去百度百科看看 web服务器 的解释(上面的地址),再结合我1楼说的流程来理解。

#5


不管怎么说,先谢了,一定给多分!

#6


说tomcat,weblogic是应用服务器,确切的说是应用服务器,用了些中间件技术。
web服务器软件,就是指处理web请求和负责转发的。比如iis和apache是两个最常用的web服务器。
2个其实最早是分开的,比如jboss早期不能通过浏览器直接访问的,需要加入web服务器的支持才可以。现在的情况是有些混合产品,比如tomcat这些,加入web功能,也能处理web请求。就看你拿他干什么用了。如果你用tomcat直接发布个网站或应用,它既是应用服务器又是web服务器。如果你加上apache的支持。那tomcat就只作为应用服务器存在,web服务器由专职的apache来做了。

#7


web服务器.web service?

#8


按你的问法,回答为:应用服务器,web服务器,都是软件,安装或解压后就可以使用。
和说的服务器(电脑)不是一个概念

#9


只能硬着头皮往下学

暮然回首。。。。。。。。。

#10


应用程序服务器通常指的是中间件(业务逻辑实现部分),常见的是JBoss、weblogic等,当然里边也包含web服务器实现部分,比如都支持jsp解析,web服务器通常指的是表示层解析部分,常用的是tomcat,还有微软的iis等,呵呵,不一定正确,请参考

#11


谢谢Lz的提问和各楼的回答     同Lz一起学习了

#12


引用 6 楼 yys79 的回复:
说tomcat,weblogic是应用服务器,确切的说是应用服务器,用了些中间件技术。 
web服务器软件,就是指处理web请求和负责转发的。比如iis和apache是两个最常用的web服务器。 
2个其实最早是分开的,比如jboss早期不能通过浏览器直接访问的,需要加入web服务器的支持才可以。现在的情况是有些混合产品,比如tomcat这些,加入web功能,也能处理web请求。就看你拿他干什么用了。如果你用tomcat直接发布个网站或应用,它既是应用服务…


是啊,web服务器一般都处理静态页面,动态的交给应用服务器来做。
现在基本都是混合产品,除非对响应性能要求比较高,会使用专门的web服务器

#13


刚从上面看的有点头绪,被12楼一说,现在更加的迷茫了啊。初步感觉tomcat是应用程序服务器,用了些中间件技术,web服务器是请求web请求和负责转发的。但是tomcat等里面也有请求和转发啊???很迷茫啊

#14


简单的说,应用服务器往往都有web服务的功能(除了早期的一些产品),所以也可以叫web服务器
6楼都说了,tomcat是混合产品,其实现在用的基本都是混合产品

#15


Web容器(如Tomcat)提供jsp引擎,负责jsp文件的执行,提供jsp文件运行时的环境。Tomcat确实是服务器,但它是一种软件。

#16


原来我一直用了这么久的这些东西

居然还是一种朦胧状态

受教了

谢谢

#17


也就是说现在的应用服务器基本上都带有WEB服务器的基础功能了,都是混合产品,单一的WEB服务器就类似IIS那种

可以这么理解吧

#18


该回复于2010-09-03 14:26:15被版主删除

#19


现在的应用服务器与web服务器真的混淆了!

#20


偶也不明白

#21


=================================================================
1.WEB服务器
-------------------------
    理解WEB服务器,首先你要理解什么是WEB?WEB表现为三种形式,即超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(HTTP)等。你可以简单理解为你所看到的HTML页面就是WEB的数据元素,处理这些数据元素的应用软件就叫WEB服务器,如IIS、apache。WEB服务器与客户端打交道,它要处理的主要信息有:session、request、response、HTML、JS、CS等。

-------------------------
2.应用服务器
    应用服务器如JSP,处理的是非常规性WEB页面(JSP文件),他动态生成WEB页面,生成的WEB页面在发送给客户端(实际上当应用服务器处理完一个JSP请求并完成JSP生成HTML后它的任务就结束了,其余的就是WEB处理的过程了)。

-------------------------
3.两者关系
    WEB服务器一般是通用的,而应用服务器一般是专用的,如Tomcat只处理JAVA应用程序而不能处理ASPX或PHP。而Apache是一个WEB服务器f(HTTP服务器),他的信息源(本人暂且这么理解)可以是配置在tomcat中的JAVA应用,也可以是ASPX应用。
    

#22


引用 21 楼 trocp 的回复:
=================================================================
1.WEB服务器
-------------------------
    理解WEB服务器,首先你要理解什么是WEB?WEB表现为三种形式,即超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(HTTP)等。你可以简单理解为你所看……

按这个理解!

#23


引用 21 楼 trocp 的回复:
=================================================================
1.WEB服务器
-------------------------
  理解WEB服务器,首先你要理解什么是WEB?WEB表现为三种形式,即超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(HTTP)等。你可以简单理解为你所看到的H……



按这个

#24


抱着学习的心态过来的,看完之后我表示压力很大!