栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Servlet

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Servlet

快速入门

1.导入依赖时有可能会报错,ctrl shift o 更新一下 pom.xml,会自动下载

2.在Java文件夹下新建一个class,报错按照提示改就行,可能是没导入包,可能没有重写方法

3.在service方法中,令控制台输出一句话,配置访问路径后,访问该路径即可在后台输出话

4.点小绿键开启服务器,访问:localhost:6177/newProj_war/demo1

package cn;       //这里不同的class包也不一样

import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import java.io.IOException;

@WebServlet("/demo1")            //不同的URL,路径也不一样
public class vxl implements Servlet {


    @Override
    public void init(ServletConfig servletConfig) throws ServletException {

    }

    @Override
    public ServletConfig getServletConfig() {
        return null;
    }

    @Override                              //service里主要对请求进行处理
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        System.out.println("servlet hello world");
    }

    @Override
    public String getServletInfo() {
        return null;
    }

    @Override
    public void destroy() {

    }
}

Servlet执行流程

快速入门做的事情:

        在IDEA中编写web代码,IDEA压缩打包项目代码放到Tomcat执行文件夹中,浏览器访问URL,发出请求,访问到Tomcat服务器,执行service方法,在后台输出语句。

关于Servlet,需要知道:

1.Servlet是一个对象,由Web服务器(Tomcat)创建,Servlet里的方法由Web服务器调用

2.Servlet是一个接口,实现接口要复写里面的方法,所以方法里一定有service()

Servlet生命周期

        对象的生命周期指一个对象从被创建到被销毁的整个过程

        Servlet运行在Web服务器中,其生命周期由容器来管理;分四个阶段:

1.加载和实例化:默认情况下,当Servlet第一次被访问时,由容器创建Servlet对象

@WebServlet(urlPatterns = "/demo1",loadOnStartup = 1)

//loadOnStartup=负数时,第一次访问Servlet时调用init
//loadOnStartup=正数或0时,开启服务器时调用init

2.初始化:在Servlet实例化之后,容器调用init()初始化这个对象,只调用一次,用来加载配置文件、创建连接等。

3.请求处理:每次请求Servlet时,容器调用service()方法对请求进行处理

4.服务终止:需要释放内存或关闭容器时,容器调用destory()释放资源,调用之后,容器释放这个Servlet实例,垃圾收集器进行回收

        在终端输入mvn tomcat7:run 运行服务器,ctrl c结束服务器,红色方块为强制退出

如果报错,找到这个路径  C:Program Filesmaven_downloadapache-maven-3.8.5conf

修改文件里的配置,在pluginGroups标签下加入下面的配置


org.apache.tomcat.maven

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/867152.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号