常用Web(Servlet)容器(服务器)
Tomcat
Jetty
Resin
Weblogical
Jboss
我们开发了Servlet、JSP,然后进行了部署 --> 部署(War包)到 Tomcat。
如果手动部署的话,部署到 webapp目录下。
我们(按照Servlet协议)开发了Servlet、JSP实现了Servlet的接口。service / doPost / doGet。
Web.xml 进行了配置。
一个Http请求是怎样流转的?
Http是运行在 TCP(IP + Port)之上。
TCP的数据流 --> 一个Servlet上,更可以到一个方法。--> 这就是Web容器帮我们实现的。
叫做容器是因为:我们的程序确实运行在 容器里边,接受来自 容器请求,并且把响应结果,返回给容器。
浏览器 --网络请求--> Web容器 --> 我们自己的程序(Servlet、JSP、业务逻辑代码)--> Web容器 --网络响应-->浏览器。