读《How Tomcat Works》随记1

来源:互联网 发布:淼说大数据精准营销 编辑:程序博客网 时间:2024/05/17 01:03

  可能书有点过时,但是里面的内容对我来说启发还是非常大。

  之前一直不能理解,为什么在传输层之上还有层应用层。读到第16页时想通了。tcp传输用来交互的是两个流(inputstream、outputstream),对于真正的应用而言使用不是特别方便。应用层对传输层这两个流进行了封装,封装成了request  和 response两个实体。这样做就我能感觉到的好处首先就是方便,这也是面向对象要比面向过程更高级的地方。像如果说访问的目标文件不存在(这很常见),如果每次都对io流进行判断,那么为什么不抽取成一个当目标不存在时返回错误信息的方法呢。(对于http而言)第二点就是减少网络的连接,将tcp的连接传递信息(一段时间内始终保持连接)改变为按次数进行信息的传递(每次发送请求时进行连接,返回数据后连接断开),这样大大减轻了服务器端的压力。

 
初次涉及这方面的编程,可能有不对的地方,欢迎大家指正。

原创粉丝点击