1.安装Tomcat
2.在IDEA中使用Servlet**
3.Tomcat
3.1 相关概念
container:在Java中,一般把可以承担应用服务器+Servlet标准的一套软件叫web容器(container).
context:在tomcat语言环境下,context就是指的一个web应用.
3.2 HttpServer和Servlet的关系
HttpServer是Servlet接口的一个实现类,但是它本身是个抽象类,所以HelloServlet继承了HttpServer,主要负责Http的请求处理,根据我们要支持的方法选择覆写doGet()或者doPost()或者其他方法即可.
3.3 Tomcat的定位及作用
Tomcat在操作系统和网络协议栈中的位置
Tomcat主要实现的是Http协议,也就是应用层,同时在操作系统的视角里,是属于用户态程序.
我们自己的实现是在Tomcat基础上运行的.
总结:
Tomcat就是一个web container,内部实现了一个Http服务器.
Servlet中写的代码是在多线程环境下的,要注意保护线程安全问题.
4.Servlet
4.1 Servlet对象的生命周期
每个 Servlet 对象,在其生命过程中, init() 在启动时被调用一次,destroy() 在退出时被调用一次,service() 在每次请求的处理过程中都会调用一次.
4.2 Servlet对象工作在多线程环境下
因为Tomcat内部是使用线程处理每个请求的,而且每个Servlet对象只会存在一个,所以我们覆写的doGet()等方法是在多线程环境下运行的,是需要考虑线程安全的.
来源:CSDN
作者::-D:)
链接:https://blog.csdn.net/weixin_44780625/article/details/104626856