Servlet生命周期初步体验
来源:互联网 发布:php项目绑定域名访问 编辑:程序博客网 时间:2024/06/10 15:18
写篇文来体验下Servlet的生命周期,也建个工程来分享给小伙伴们。
我用的是IDE是IDEA,Tomcat是1.8,JDK是1.8
一.新建一个WEB工程
先new一个project,然后进行如图的选择
选择next
选择next
选择finish,最后的生成的项目应该为下面的样子
然后,在WEB-INF建一个包叫classes,下面再进行一些常规配置,
选择左上角FILE——>Project Structure
然后进行Tom瞄的配置
这样,一个WEB工程算是建立完毕了,如果有什么问题的话,去看一下我前面的博文吧。
二.测试Servlet生命周期
在src包中新建一个Servlet,MyServlet,然后里面实现这几个方法,
import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;public class MyServlet extends HttpServlet { @Override public void init() throws ServletException { System.out.println("----init----"); } @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println("---service----"); } @Override public void destroy() { System.out.println("----destory----"); }}
然后配置一些web.xml,
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_1.xsd" version="3.0" > <servlet> <servlet-name>hello</servlet-name> <servlet-class>MyServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>hello</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping></web-app>
下面,我们启动一下tomcat,可以看到在控制台并没有打印,
访问一下http://localhost:8080/blog/hello
可以看到打印了
—-init—-
—service—-
然后我们再访问下,
可以看到只打印了
—service—-
说明只有在第一次启动的时候会调用init函数,
访问的时候会调用service函数
然后我们把服务器宕机,可以看到在控制台打印了
—-destory—-
说明了destroy方法是在服务器关闭前被调用的。
阅读全文
0 0
- Servlet生命周期初步体验
- Servlet初步(二) 生命周期
- servlet初步
- Servlet初步
- Servlet初步
- Servlet初步
- Servlet 初步
- servlet生命周期
- Servlet 生命周期
- Servlet生命周期
- servlet生命周期
- Servlet生命周期
- Servlet生命周期
- Servlet生命周期
- servlet生命周期
- servlet生命周期!
- Servlet生命周期
- Servlet生命周期
- Font-Awesome 强大的字体图标
- Sublime Text 3126 Win32版本暴力破解过程
- charles抓包时设置host
- oracle 的几种sql优化2
- MATLAB调用C/C++函数的方法
- Servlet生命周期初步体验
- 资料整理
- 博客初开
- hadoop中mapreduce框架运行错误
- Spring data redis 操作list
- Spring Boot错误处理
- u-boot移植随笔(8):EEPROM移植及测试
- 在xilinx SDK中查询API函数的方法
- 视觉slam14讲——第10讲后端1