博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javaEE servlet项目笔记
阅读量:5268 次
发布时间:2019-06-14

本文共 1371 字,大约阅读时间需要 4 分钟。

1、创建JavaEE项目

2、定义一个类,实现Servlet接口

3、实现这个接口中的抽象方法

public class SeverletDemo01 implements Servlet {    @Override    public void init(ServletConfig servletConfig) throws ServletException {    }    @Override    public ServletConfig getServletConfig() {        return null;    }//    提供服务的方法    @Override    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {        System.out.println("Hello Servlet");    }    @Override    public String getServletInfo() {        return null;    }    @Override    public void destroy() {    }}

 

4、配置Servlet

demo
com.yjl.web.Servlet.SeverletDemo01
demo
/demo

 

 

执行原理:

  1. 当服务器接收到客户浏览器请求后,会解析请求路径,获取访问的Severlet的资源路径
  2. 查找web.xml文件,是否有对应的<url-pattern>标签体内容
  3. 如果有,则在找到对应的<servlet-class>全类名
  4. tomcat会将字节码文件加载进入内存,并且创建其对象
  5. 调用它的方法

Servlet中的生命周期:

  1. 被创建执行init,一次
    1. Servlet什么时候被创建
    2. 默认情况下第一次访问时被创建,但是可以配置(web.xml里)它的创建时机
    3. 5
    4. 当大于0服务器启动时,小于0第一次被访问时
    5. Servlet的init方法只执行一次,说明Servlet是个单例对象,尽量不要再Servlet中定义成员变量
  2. 执行service方法,多次
    1. 每次访问都会被调用
  3. 销毁,执行destory方法,一次(只有正常关闭,在Servlet销毁之前执行)
  • servlet3.0

  *好处支持注解配置,不需要web.xml

  *步骤

  1. 创建JavaEE项目,选择Servlet的版本3.0以上
  2. 定义一个类,实现Servlet接口    
  3. 复写方法
  4. 在类上使用@WebServlet("/demo02")

 

转载于:https://www.cnblogs.com/Robertzewen/p/10442173.html

你可能感兴趣的文章
PHP编程基础学习(一)——数据类型
查看>>
MongoDB-JAVA-Driver 3.2版本常用代码全整理(2) - 查询
查看>>
NPOI处理Word文本中上下角标
查看>>
Android笔记 Handler
查看>>
如何阅读大型前端开源项目的源码(转)
查看>>
java.util.Arrays类详解
查看>>
idea搭建tocmat
查看>>
NYOJ-626-intersection set(二分查找)
查看>>
项目管理之路(1):初步踏入项目管理
查看>>
Java 中 静态方法与非静态方法的区别
查看>>
echarts饼图显示百分比
查看>>
JMS消息
查看>>
Jenkins+ProGet+Windows Batch搭建全自动的内部包(NuGet)打包和推送及管理平台
查看>>
php上传文件及头像预览
查看>>
大四java实习生的一些经历
查看>>
线程池的概念
查看>>
Oracle_Statspack性能诊断工具
查看>>
转获取sql维护的表关系
查看>>
Java 序列化
查看>>
Java 时间处理实例
查看>>