学学Java Servlet:servlet的简介
博客专区 > FrendLin 的博客 > 博客详情
学学Java Servlet:servlet的简介
FrendLin 发表于1年前
学学Java Servlet:servlet的简介
  • 发表于 1年前
  • 阅读 102
  • 收藏 5
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: 本篇博文介绍Java Servlet的一些简单信息,如基本介绍、架构位置、生命周期等等

学学Java Servlet:servlet的简介

基本介绍:

首先,Java Servlet 是一些遵从Java Servlet API的Java类,所以根本的说,Servlet就是Java类。

Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它的任务是接收来自 Web 浏览器或其他 HTTP 客户端的请求,然后作为 HTTP 服务器上的数据库或应用程序之间的中间层处理逻辑。使用 Servlet,您可以收集来自网页表单的信息,呈现来自数据库或者其他源的记录,还可以动态创建网页。

工作原理:

Servlet作为中间层,主要的事情就是:处理。所以它的事情很多,它需要接收来字客户端的显性或隐形的请求;根据请求做出相应处理,这其中可能包括使用数据库、调用硬件设备等等处理过程;最后Servlet也是根据请求得到结果,结果可能发送或不发送,发送的话内容可能显性或隐形,有文件、字符、流等多种形式。下面一张图是摘自Runoob网站的,可以简单的看出Servlet的位置作用

生命周期:

在你的应用加载并使用一个Servlet时,从初始化到销毁这个Servlet期间会发生一系列的事件。这些事件叫做Servlet的生命周期事件(或方法)。

Servlet生命周期的三个核心方法分别是 init() , service() 和 destroy()。

init():初始化方法

service():中间层方法

destroy():销毁方法,也标志着Servlet生命周期的结束

 

拓展:

1、servlet一般是继承 javax.servlet 包中的HttpServlet 父类。

2、web.xml 3.0及以上版本,Servlet类只需要添加注解@WebServlet 即可,无需在web.xml文件中显性注册。

 @WebServlet 注解参数详解文章:http://www.108js.com/article/article10/a0021.html?id=1496

共有 人打赏支持
粉丝 6
博文 34
码字总数 14600
×
FrendLin
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: