servlet_2

容器是什么?服务器是什么?先指出两句描述它们的含糊的话,我承认是正确的,之所以说它们含糊,是因为它们非常漂亮的表达了某些难以理解的东西,如果你理解到位了,ok,它们就是正确的,如果理解不到位,那么它们对你就是错误的。(我发现我写这个东西的代价了,会变得罗嗦起来)
如果你有幸看到的话,有书描述容器是基本上可以当硬件看;服务器呢,你是否也感觉是硬件呢?就这两句话,首先它们不是硬件,是软件。那什么样的软件,我们可以把它当硬件看呢?是非常漂亮和优秀的软件。还记得JVM么?我们也几乎把它当硬件看。但是它们都是软件。你要知道,最终的代码都是二进制到机器上去run的,也就是说,这一切的中间过程,都是软件的扩展。

再说Servlet容器是什么?其实它就是Servelt的API,你写一个Servlet,说它在Servlert容器上run,也就是说它引用了Servlet的API而已。就这么简单,什么也不是。而之所以提出Servlet容器的概念,是因为Servlet不是一般的java类,是很特别的java类,它的格式是固定的,你编写的Servlet必须要继承我的某个API,千篇一律,这样的话,就是,任何的Servlet都必须要用到固定的API,于是这个API就成了运行所有Servlet的容器了。

再说说web服务器吧,它也就是提供了web底层的一堆的API给你引用,其他什么也不是。因为最终所见到的就是一堆很大的二进制代码,什么容器亚,服务器丫,都不见了。那什么叫web底层呢?比如网络的传输功能的API等。

而Servlet的API要实现什么功能呢?这样就要看,Servlet技术了,它的设计是为了实现什么功能?
提供一个链接:
http://java.sun.com/products/
有java相关技术的文档。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值