Servlet

Servlet是运行在服务端的小型Java程序,是sun公司提供一套规范,用来处理客户端请求,响应给浏览器的动态资源。但servlet的实质就是Java代码,通过Java的API动态的向客户端输出内容(HTML)

Servlet_第1张图片

一、使用servlet2.5实现

查阅Java EE文档

Servlet_第2张图片

大概的意思是:

定义所有servlet必须实现的方法。

servlet是在Web服务器中运行的小型Java程序。Servlet接收并响应来自Web客户端的请求,通常通过HTTP(超文本传输协议)。

要实现这个接口,可以编写一个扩展javax的通用servlet。

此接口定义了初始化servlet、服务请求以及从服务器移除servlet的方法。这些方法被称为生命周期方法,按以下顺序调用:

1. 构造servlet,然后使用init方法初始化。

2. 将处理客户端对服务方法的任何调用。

3. servlet将退出服务,使用destroy方法销毁,然后进行垃圾收集和终结。

除了生命周期方法之外,该接口还提供getServletConfig方法,servlet可以使用该方法获取任何启动信息,以及getServletInfo方法,该方法允许servlet返回关于自身的基本信息,例如作者、版本和版权。

1.Servlet与普通Java程序的区别

①必须实现servlet接口。

②必须在servlet容器(服务器)中运行。

③servlet可以接收用户请求参数并向客户端(浏览器)输出数据。

2.抽象方法

①void init(ServletConfig var1):初始化servlet,由servlet容器调用,以指示servlet正在将servlet放入服务中。servlet容器在实例化servlet后仅调用init方法一次,在servlet可以接收任何请求之前,init方法必须成功完成。

②ServletConfig getServletConfig():返回一个ServletConfig对象,其中包含该servlet的初始化和启动参数。

③void service(ServletRequest servletRequest, ServletResponse servletResponse):由servlet容器调用,以允许servlet响应请求,此方法仅在servlet的init()方法完成后调用。

④String getServletInfo():以纯文本的方式以纯文本的方式返回关于servlet的信息,如作者、版本和版权。

⑤void destroy():servlet销毁时调用。

3.实现Servlet接口,创建类

创建一个 servlet 三个步骤:

1. 创建一个class实现servlet接口

2. 实现方法

3. 创建的类在 web.xml 文件中做配置(将请求路径和java程序的对应关系建立起来)

你可能感兴趣的:(JavaWeb,servlet)