美文网首页
Servlet笔记

Servlet笔记

作者: Kylin824 | 来源:发表于2018-02-02 21:34 被阅读0次

Servlet:

  1. 配置:两种方式 -> web.xml或Annotation

    1)在web.xml中配置:

    • 配置Servlet的名字:对应web.xml文件中的<servlet/>元素
    • 配置Servlet的URL:对应web.xml文件中的<servlet-mapping/>元素

2)在Servlet类中通过@WebServlet Annotation配置:
配置常用属性有:name、urlPatterns、loadOnStartup、initParams


  1. Servlet的生命周期:
    1)创建Servlet实例(可设置为客户端第一次请求时或Web应用启动时创建)
    2)Web容器调用Servlet的init方法,对Servlet进行初始化
    3)Servlet初始化后,将一直存在于容器中,用于响应客户端的请求。
    如果客户端发送GET请求,容器调用Servlet的doGet方法处理并响应请求;
    如果客户端发送POST请求,容器调用Servlet的doPost方法处理并响应请求;
    或者统一调用service()方法处理并响应请求
    4)Web容器决定销毁Servlet时,先调用Servlet的destroy方法,通常在关闭Web应用之时销毁Servlet
  2. Servlet的配置参数
    LoadonStartup:设置应用启动时就创建Servlet
    • 方式1:在web.xml文件中通过<servlet/>元素的<load-on-startup... />子元素进行配置
    • 方式2:通过@WebServlet Annotation 的loadOnStartup属性指定
      initParams:为Servlet配置额外的初始化参数,存放多个servlet共用的参数
    • 方式1:在web.xml文件中通过<servlet/>元素的<inti-param... />子元素进行配置
    • 方式2:通过@WebServlet Annotation的initParams属性指定
      Servlet通过ServletConfig对象的getinitParameter(String name)获取初始化参数
      例子:将连接数据库的配置参数写在initParams中,Servlet通过Config对象获取参数后即可使用,多个Servlet共用的一些参数可放在initParams中
  1. Servlet作为控制器:

JSP作为VIew层,JavaBean作为Model,Servlet转发来自JSP的请求,并通过Model实现数据交流

一个简单的MVC模型如下

  • VIew层:login.jsp
  • Controller层:LoginServlet.java
  • Model层:DbDao.java JDBC相关操作

相关文章

  • <JavaWeb>Servlet技术简介

    笔记总结自网易云课堂Servlet系列课程 什么是Servlet Servlet == Server + Appl...

  • Head First Servlet & JSP读书笔记

    Head First Servlet & JSP读书笔记 本书内容:Servlet和JSP Servlet和JSP...

  • Tomcat Servlet 工作原理

    简单叙述Tomcat Servlet工作原理,做一下笔记。 Servlet Servlet有很多种实现,例如:Je...

  • servlet学习笔记

    title: servlet学习笔记date: 2019-11-07 21:01:05tags: servlet学...

  • Servlet学习笔记,编写第一个servlet

    Servlet学习笔记,编写第一个servlet 用到的软件/工具:JDK1.6以上、maven 3.1.0、to...

  • Servlet笔记

    Servlet: 配置:两种方式 -> web.xml或Annotation1)在web.xml中配置:配置Ser...

  • servlet笔记

    一、ServerLet是什么?什么是CGI程序? 答:ServerLet是运用在web服务器或运用服务器上的程序作...

  • servlet 笔记

    servlet servlet 声明周期 Servlet 的线程安全 Servlet 获取配置信息 Servlet...

  • Servlet笔记

    JavaWeb应用的概念 在Sun的Java Servlet规范中,对Java Web应用作了这样定义:“Java...

  • Servlet笔记

    Java Servlet 是运行在带有支持 Java Servlet 规范的解释器的 web 服务器上的 Java...

网友评论

      本文标题:Servlet笔记

      本文链接:https://www.haomeiwen.com/subject/noqyzxtx.html