深入剖析Tomcat之一
- 这个是我在博客园写的第一篇文章,肯定有很多不足,但如果不写,又怎么会有进步。所以从现在开始,记录自己学习的点点滴滴。
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,平常都称它为Servlet容器。作为一名Web的开发者,熟悉掌握它还是很必要的,在中小型企业都有广泛的使用,我也用它写过几个项目了,的确是一个很优秀的服务器。
相对于我写过的项目,主要是Tomcat对应HTTP协议的应用,所有学习的重点也在HTTP协议上。
HTTP协议:Hyper Text Transfer Protocol(超文本传输协议)的缩写。通常Web服务器也称为超文本传输协议服务器,因为它使用HTTP与客户端进行通信。主要是两个类,Socket、和ServerSocket。HTTP协议是很重要的协议,但现在不做详细讲解,我们知道它是基于请求响应的协议就可以了。另外HTTP的组成成分也不需要我啰嗦了。
Socket与ServerSocket:这两个类就相当于网络传输的两个端点,都可以从缓存区存和取。于是达到通信的目的。
HttpServer:这个就相当于一台服务器的入口了。
Request:表示一个HTTP请求,从客户端获取的HTTP信息存在这里。
Response:表示HTTP响应,从服务器要返回给客户端的HTTP信息存在这里。
Servlet:这个是Tomcat的核心也不为过吧,毕竟被称为servlet容器,Tomcat服务器总体感觉上就是用来管理servlet的容器。基本上你写的代码、实现的功能就是servlet了。