栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

JavaWeb(1)Servlet

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

JavaWeb(1)Servlet

文章目录
  • 一、Servlet的实现
    • 1.创建Web项目
    • 2.Servlet的实现
    • 2.3Servlet 的工作流程
    • 2.4Servlet的声明周期

一、Servlet的实现

Servlet时服务端小程序的意思。使用Java语言编写的服务器端程序

1.创建Web项目


URL为默认打开地址

默认项目路径

2.Servlet的实现

实现Servlet规范
之间建立一个类即可,但是需要实现Servlet规范,即继承HttpServlet类

重写service方法
满足Servlet规范只是让我们的类能够满足接受请求的要求,接收到请求后需要对请求进行分析,以及进行业务逻辑处理,计算出结果,则需要添加代码,在规范中有一个叫做service()的方法,专门用来做请求处理的操作。
设置注解
在完成代码后

@WebServlet("/ser01")

通过注解设置Servlet类的访问路径
注:
1.service方法由服务器自动调用
2.访问Servlet时,路径格式如下:
http://localhost:端口/项目路径/资源路径?参数名=参数值
项目路径: 站点名,项目对外访问路径,在Tomcat中设置(Devlopment属性中设置Application context)
资源路径:servlet对外访问路径,通过@WebServlet注解设置

2.3Servlet 的工作流程
  • 通过请求头获知浏览器访问的是哪个主机
  • 再通过请求行获取访问的是一个web应用
  • 再通过请求行中的请求路径获知访问的是哪个资源
  • 通过获取的资源路径再配置中匹配到真实的路径
  • 服务器会创建servlet对象,
  • 调用service方法来处理请求和响应的操作
  • 调用service完毕后会返回路由器 由路由器将response缓冲区的数据取出,以http响应的格式发送到浏览器
2.4Servlet的声明周期

Servlet没有main方法,不能独立运行,他的运行完全由Servlet引擎来控制和调度,所谓声明周期,指的是servlet容器什么时候创建servlet实例,什么时候调用其方法进行请求的处理,何时销毁

  • 实例和初始化时机
    当请求到达容易时,容器查找该servlet对象是否存在,如果不存在,则会创建实例并进行初始化。

  • 就绪/调用/服务阶段
    有请求到达容器,容器调用servlet对象的service()方法,处理请求的方法在整个生命周期中可以被多次调用;HttpServlet的service方法,会根据请求方式来调用doGet()和doPost()方法,但是这两个方法默认情况下都会抛异常

  • 销毁时间
    当容器关闭时候(应用程序停止时)会将程序中的Servlet实例进行销毁。

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

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

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