java基础之-servlet

本文介绍了Servlet的概念,如何在web.xml中配置和创建一个简单的HelloServlet,以及其初始化、服务和销毁方法的生命周期过程。同时提及SpringMVC中的Servlet角色,暗示了两者的关系。
摘要由CSDN通过智能技术生成

文章介绍了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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值