servlet了解吗?servlet是什么?

2020-04-22 13:20:25 java常见问答 5695

小伙伴们知道servlet吗?Servlet的生命周期了解吗?通常面试的如果要问到servlet的时候,这都是热门的问题哦,今天小编给大家来讲讲servlet是什么,希望能帮助到各位小伙伴哦,就让我们一起来了解下吧。

首先,对servlet进行简单的介绍,Servlet是sun公司提供的一门用于开发动态web资源的一种技术。Sun公司在其API中提供了一个servlet接口,用户若如果想要发一个动态web资源,需要完成如下两个步骤哦:

1、首先需要编写一个Java类,然后实现servlet接口。

2、最后需要把开发好的Java类部署到web服务器中。

按照“约定俗成”的习惯,通常我们也会把实现servlet接口的java程序,叫做Servlet

二、Servlet的运行过程

Servlet程序是由WEB服务器进行调用,web服务器收到客户端的Servlet访问进行请求,建议结合图片以及下方的描述进行理解:

①Web服务器首先检查是否已经装载并创建了该Servlet的实例对象。如果是,则直接执行第④步,否则,执行第②步。

②装载并创建该Servlet的一个实例对象。

③调用Servlet实例对象的init()方法。

④创建一个用于封装HTTP请求消息的HttpServletRequest对象和一个代表HTTP响应消息的HttpServletResponse对象,然后调用Servlet的service()方法并将请求和响应对象作为参数传递进去。

⑤WEB应用程序被停止或重新启动之前,Servlet引擎将卸载Servlet,并在卸载之前调用Servlet的destroy()方法。

servlet

以上就是今天小编所讲的servlet的基础知识,如果想要了解更多,可以继续关注本网站进行了解的哦.