Servlet 简介

来源:互联网 发布:java后端工作累不累 编辑:程序博客网 时间:2024/05/20 03:46
Java Servlet是运行在带有Java Servlet规范的解释器的web服务器上的Java类。
Servlet它是Java企业版的标准组成部分
主要任务:
读取客户端(浏览器)发送的显式的数据。这包括网页上的 HTML 表单,或者也可以是来自 applet 或自定义的 HTTP 客户端程序的表单。
读取客户端(浏览器)发送的隐式的 HTTP 请求数据。这包括 cookies、媒体类型和浏览器能理解的压缩格式等等。
处理数据并生成结果。这个过程可能需要访问数据库,执行 RMI 或 CORBA 调用,调用 Web 服务,或者直接计算得出对应的响应。
发送显式的数据(即文档)到客户端(浏览器)。该文档的格式可以是多种多样的,包括文本文件(HTML 或 XML)、二进制文件(GIF 图像)、Excel 等。

发送隐式的 HTTP 响应到客户端(浏览器)。这包括告诉浏览器或其他客户端被返回的文档类型(例如 HTML),设置 cookies 和缓存参数,以及其他类似的任务。

Serlet生命周期:

Servlet 生命周期可被定义为从创建直到毁灭的整个过程

  • Servlet 通过调用 init () 方法进行初始化。
  • Servlet 调用 service() 方法来处理客户端的请求。
  • Servlet 通过调用 destroy() 方法终止(结束)。
  • 最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。
init 方法被设计成只调用一次。它在第一次创建 Servlet 时被调用,在后续每次用户请求时不再调用,init() 方法简单地--创建或加载一些数据--,这些数据将被用于 Servlet 的整个生命周期
service() 方法是执行实际任务的主要方法,每次服务器接收到一个 Servlet 请求时,服务器会产生一个新的线程并调用服务。service() 方法--检查 HTTP 请求类型--(GET、POST、PUT、DELETE 等),并在适当的时候调用 doGet、doPost、doPut,doDelete 等方法
GET 请求来自于一个 URL 的正常请求,或者来自于一个未指定 METHOD 的 HTML 表单,--用户获取资源--,它由 doGet() 方法处理
POST 请求来自于一个特别指定了 METHOD 为 POST 的 HTML 表单,--用户推送数据(资源)--,它由 doPost() 方法处理
destroy() 方法只会被调用一次,在 Servlet 生命周期结束时被调用,destroy() 方法可以让您的-- Servlet 关闭数据库连接、停止后台线程、把 Cookie 列表或点击计数器写入到磁盘--,并执行其他类似的清理活动

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 碳纤维气凝胶 纳米气凝胶绝热毡 保温材料气凝胶 气凝胶是一种 气凝胶特性 纳米多孔碳气凝胶 气凝胶工艺 气凝胶的制备方法 氧化石墨烯气凝胶 深海迷航气凝胶怎么做 气凝胶保温材料价格 二氧化硅气凝胶制备 气凝胶是一种多孔状 二氧化硅气凝胶密度 二氧化硅气凝胶的制备 气凝胶超级绝热材料 超临界气凝胶干燥装置 微细二氧化硅气凝胶 超细二氧化硅气凝胶 率土之滨法刀搭配 气切割 等离子焊机 气因氲怎么读 气因氲 气因 一个气一个因 青气南元方便财主 气动头 气动锚杆机 气动扩胎机 气动角磨机价格 气动角磨机拆解图 气动风磨机 小型气动研磨机 气动清洁枪 气动打孔枪 手动注胶枪 手动挤胶枪 铆螺母手动枪 气动压铆枪 气动全自动铆螺母枪