
- 一、Servlet的实现
- 1.创建Web项目
- 2.Servlet的实现
- 2.3Servlet 的工作流程
- 2.4Servlet的声明周期
Servlet时服务端小程序的意思。使用Java语言编写的服务器端程序
1.创建Web项目
URL为默认打开地址
默认项目路径
实现Servlet规范
之间建立一个类即可,但是需要实现Servlet规范,即继承HttpServlet类
重写service方法
满足Servlet规范只是让我们的类能够满足接受请求的要求,接收到请求后需要对请求进行分析,以及进行业务逻辑处理,计算出结果,则需要添加代码,在规范中有一个叫做service()的方法,专门用来做请求处理的 *** 作。
设置注解
在完成代码后
@WebServlet("/ser01")
通过注解设置Servlet类的访问路径
注:
1.service方法由服务器自动调用
2.访问Servlet时,路径格式如下:
http://localhost:端口/项目路径/资源路径?参数名=参数值
项目路径: 站点名,项目对外访问路径,在Tomcat中设置(Devlopment属性中设置Application context)
资源路径:servlet对外访问路径,通过@WebServlet注解设置
- 通过请求头获知浏览器访问的是哪个主机
- 再通过请求行获取访问的是一个web应用
- 再通过请求行中的请求路径获知访问的是哪个资源
- 通过获取的资源路径再配置中匹配到真实的路径
- 服务器会创建servlet对象,
- 调用service方法来处理请求和响应的 *** 作
- 调用service完毕后会返回路由器 由路由器将response缓冲区的数据取出,以http响应的格式发送到浏览器
Servlet没有main方法,不能独立运行,他的运行完全由Servlet引擎来控制和调度,所谓声明周期,指的是servlet容器什么时候创建servlet实例,什么时候调用其方法进行请求的处理,何时销毁
-
实例和初始化时机:
当请求到达容易时,容器查找该servlet对象是否存在,如果不存在,则会创建实例并进行初始化。 -
就绪/调用/服务阶段
有请求到达容器,容器调用servlet对象的service()方法,处理请求的方法在整个生命周期中可以被多次调用;HttpServlet的service方法,会根据请求方式来调用doGet()和doPost()方法,但是这两个方法默认情况下都会抛异常 -
销毁时间
当容器关闭时候(应用程序停止时)会将程序中的Servlet实例进行销毁。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)