文章介绍了servlet,它的生命周期,又介绍了servlet的一个简单demo
一、是什么
servlet是一个运行在web服务器上的, 能接受和响应客户端http请求的,java程序
二、怎么用
一个简单的demo
1、在WEB-INF/web.xml创建一个servlet
<!--名字叫做HelloServlet ,
具体的路径是com.servlet.HelloServlet -->
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>com.servlet.HelloServlet</servlet-class>
</servlet>
<!-- 注册servlet的映射。 servletName : 找到上面注册的具体servlet,
url-pattern: 在地址栏上的path 一定要以/打头 -->
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/a</url-pattern>
</servlet-mapping>
2、写对应的HelloServlet.java文件(需要实现Servlet类的方法)
public class HelloServlet implements Servlet{
public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException {
System.out.println("helloServlet...");
}
public void init(ServletConfig arg0) throws ServletException {
// TODO Auto-generated method stub
}
@Override
public void destroy() {
// TODO Auto-generated method stub
}
......
}
3、将项目发布到tomcat下,然后在浏览器中输入:
http://localhost:8080/项目名称/a 即可访问到该service()方法
三、servlet生命周期
所谓的生命周期是:一个对象从创建到销毁必须会执行的方法。
1、init方法
特点:
1)在创建servlet实例时,就执行该方法。
2)一个servlet,只执行1次
2、service 方法
特点:
1)客户端来了请求,就执行service方法
2)来一个请求,执行一次
3、deploy销毁方法
在使用tomcat自带的shutdown程序后,会调用该方法
接下来一篇文章,将要介绍springmvc。
为什么要提springmvc?因为springmvc的入口是一个servlet。