我对web服务器之分类见解

最近上网查资料的时候,经常看到一些会疑惑apache、tomcat、jboss、weblogic、IIS等等web服务器之间的关系与区别,所以闲下来的时候自己总结了一下我对这些东西是怎么分类的。
首先我感觉这些东西都应该一股脑的叫做web服务器,英文可以叫做web server。原因是只要是能支持网络的都应该叫做web服务器。
以下是几种分类方式:
首先分为两大类,静态服务器和动态服务器。
静态服务器我所了解的无非两种:Apache和IIS(btw,有个叫什么NES,据说是netscape公司出的,反正我是没见过也没用过)。主要是其本身就可以搞定html或者图片等等。
动态服务器那就比较多了:tomcat、jboss、weblogic(BEA)、JOnAS、Glassfish、Websphere(IBM)等等都可以算作可以解释生成动态网页的sever。只要想搞定动态的东西,不论是asp还是jsp都要使用这种玩意来搞。(btw,php虽然也是动态的,而且就是用apache来搞的,但他还是要下载一个支持php的玩意放在apache内部)

然后再细分一下动态服务器,里面大致包括两种:servlet/JSP容器(或者说是半成品应用服务器)和应用服务器。
servlet/jsp容器,据我能力所及知道的只是Tomcat了,其实他随着不断发展已经慢慢的趋近于应用服务器,比如现在支持J2EE api的JNDI和JMX,但其他的比如EJB什么的还是不支持,所以称它为一个容器而不是应用服务器也不是没有原因的。

剩下的就都是应用服务器了:jboss、weblogic(BEA)、Websphere等等。他们是可以full_support J2EE api的web server ,自然包括Tomcat不支持的一些东西,例如EJB,JAX-*等服务,JTA,javamail等等。

个人感觉,这个层次类型,其实还可以这么来看,在最下面的可以支持上面的(也就是说,可以作为上面的替代者,姑且不论支持的好坏!)例如,如果不用apache可以直接使用tomcat直接解释静态玩意儿,但速度当然不如apache快,因为C执行起来怎么也比java写的tomcat要在理论上快一些。
如果不用tomcat,(或者说tomcat支持的东西不能满足需求),就可以使用应用服务器,比如JBoss、websphere、weblogic等等等等。


PS:有的人管apache叫做http服务器,这个我得理解是,首先启动apache的时候会有一个后台服务叫做httpd启动,所以和这个有关;在这还有一个就是因为客户端的请求目前基本都是通过http协议传到服务器端的,最早的只能支持静态网页时尤为明显,所以管他叫http服务器没什么不可(IIS也应该算作同类型)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值