Servlet简介及其运行原理:

1.Servlet是什么?
    Java Servlet是运行在Web服务器或应用服务器上的程序,它是作为来自Web浏览器或者其他HTTP客户端的请求和HTTP上的数据库或者应用程序的中间层,可交互式的处理客户端发送到服务端的请求,并完成操作相应。
    Java Servlet是一种动态网页技术(JSP就是其体现)。
    Java Servlet是JavaWeb程序开发的基础,JavaEE规范(一套接口)的一个组成部分。

2.Servlet的作用?
    接收客户的请求,完成操作。
    动态生成网页(页面数据可变),将包含操作结果的动态网页响应给客户端。

3.Servlet包的位置:
    在Tomcat的lib中的servlet-api.jar中,配置到classpath既可以使用。

4.Servlet的实现:
    实现javax.servlet.Servlet。
    重写5个主要方法。
    在核心的service()方法中重写输出语句,打印访问结果。

Servlet接口

/** 1.实例化(使用构造方法创建对象)* 2.初始化 执行init方法* 3.服务 执行service方法* 4.销毁 执行destroy* */
public class ServletTest implements Servlet {//生命周期方法:当Servlet第一次被创建对象时候执行方法,该方法在整个生命中只执行一次public void init(ServletConfig config) throws ServletException {}//普通方法:是Servlet的配置public ServletConfig getServletConfig() {return null;}//生命周期方法:对客户端响应的方法,该方法会被执行多次,每次请求该servlet都会执行该方法public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {}//普通方法:获得Servlet的一些信息public String getServletInfo() {return null;}//当tomcat停止时也就是销毁了servletpublic void destroy() {}
}

GenericServlet抽象类和HttpServlet抽象类
    基本实现了Servlet接口的所有接口,也拥有自己的方法,这样做主要是降低了实现类实现接口的实现难度。(抽象类的作用:降低接口实现类之间的实现难度)

5.Servlet架构:

6.Servlet原理:

Servlet简介及其运行原理相关推荐

  1. Spark大数据技术与应用 第一章Spark简介与运行原理

    Spark大数据技术与应用 第一章Spark简介与运行原理 1.Spark是2009年由马泰·扎哈里亚在美国加州大学伯克利分校的AMPLab实验室开发的子项目,经过开源后捐赠给Aspache软件基金会 ...

  2. LoadRunner系统架构简介与运行原理

    1.LoadRunner系统架构简介 LoadRunner是通过创建虚拟用户来代替真实实际用户来操作客户端软件比如Internet Explorer,来向IIS.Apache等Web服务器发送HTTP ...

  3. php yii框架原理,Yii框架快速入门[Yii简介及运行原理]

    Yii是一个基于组件.用于开发大型 Web 应用的 高性能 PHP 框架.采用严格的 OOP 编写,Yii 使用简单,非常灵活,具有很好的可扩展性.Yii官方下载 包含特性 1. MVC.DAO/Ac ...

  4. fusion 360安装程序的多个实例正在同时运行。_SpringMVC运行原理

    1. spring mvc简介与运行原理 Spring的模型-视图-控制器(MVC)框架是围绕一个DispatcherServlet来设计的,这个Servlet会把请求分发给各个处理器,并支持可配置的 ...

  5. JSP运行原理 九大内置对象 四大作用域

    Jsp的简介 jsp的全称是java server pages 意思为java的服务页面 jsp必须运行在服务器,不能脱离服务器单独运行 jsp是可以写java代码的html jsp的本质就是一个se ...

  6. 10分钟了解Flutter跨平台运行原理!

    导语 | 本文将从选型.简介和运行原理三大部分为你介绍Flutter的相关概念,希望能站在框架设计和实现原理的高度,带领大家去理解Flutter区别其他跨平台解决方案的关键所在. 一.为什么选择Flu ...

  7. Servlet运行原理以及生命周期

    Servlet运行原理 Servlet生命周期定义了一个Servlet如何被加载.初始化,以及它怎样接收请求.响应请求,提供服务.在讨论Servlet生命周期之前,先让我们来看一下这几个方法: 1. ...

  8. Servlet简介与Servlet和HttpServlet运行的流程

    2019独角兽企业重金招聘Python工程师标准>>> 1.Servlet [1] Servlet简介 > Server + let > 意为:运行在服务器端的小程序. ...

  9. Servlet 运行原理

    文章目录 Servlet 如何运行 演示 Servlet 运行原理 Servlet 如何运行 用户向浏览器地址栏输入:http://ip:port/helloweb/sayHello?name=zs ...

最新文章

  1. Linux 进程状态【转】
  2. springboot+IntelliJ IDEA实现热部署
  3. server2003进入oracle,windows server 2003安装oracle
  4. SSDO AO 图像空间的动态全局光照
  5. 【微软黑科技一周概览】
  6. 字体图标,web页面常用图标
  7. 小米球(Ngrok)实现内网穿透,让外网可以进行访问本地部署的 API
  8. 在WebServer中如何实现CGI技术
  9. linux的ls -l显示的total 4是什么意思?我使用ls -a -l显示的total12,同一个文件夹显示了不同的信息?
  10. SwiftUI3 新组件教程之 TimelineView 制作一闪一闪星耀效果(中文教程)
  11. 学习java之路之第五周
  12. 【Java】数组Array(概念、相关语法、相关算法)
  13. Python 向人工智能方向发展的技能树
  14. 9点击按钮修改valu属性
  15. 大商创的开源代码中有很多后门,以方便官方监控系统的使用,官方做的真是无孔不入啊,我找到了下面几种
  16. 2021-2022学年广州中学九年级第一学期期中考试英语试题
  17. 西门子plc怎么转到c语言,西门子PLC梯形图和指令表相互转换
  18. 安卓 微信网页缓存清除方法
  19. Win10中英文输入法无法切换解决办法
  20. STM32 HAL库PID控制电机 第三章 PID控制双电机

热门文章

  1. 运营必看:网上商城的正确运营姿势
  2. 磐久网络|揭秘阿里云HAIL数据中心网络
  3. 在浏览器输入一个网址到得到页面的过程(详细)
  4. Geant4 不完全学习指南9(粒子跟踪和物理过程)
  5. 找回Administrator的密码方法两招
  6. java datetime类型_datetime对应java什么类型
  7. 分数比较(选择结构)
  8. Charles 抓包 Https 配置指南
  9. 什么是GPRS 无线通讯网络
  10. word里所有表格的宽度设为98%