Servlet是运行在服务端的小型Java程序,是sun公司提供一套规范,用来处理客户端请求,响应给浏览器的动态资源。但servlet的实质就是Java代码,通过Java的API动态的向客户端输出内容(HTML)
一、使用servlet2.5实现
查阅Java EE文档
大概的意思是:
定义所有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程序的对应关系建立起来)