首页 理论教育Servlet程序编写、部署和调用的实训教程

Servlet程序编写、部署和调用的实训教程

【摘要】:Servlet技术是用Java进行Web应用编程的基础,也是JSP的基础。实际上,所有的JSP程序都由Web服务器转换成Servlet程序执行。通常,一个JSP应用系统需要JSP程序、JavaBean程序和Servlet程序协同工作。大多数Servlet程序都是处理HTTP响应的,为了简化Servlet程序的编写,Servlet API提供了支持HTTP协议的javax.servlet.http.HttpServlet类,也就是说,HttpServlet对象适合运行在与客户端采用HTTP协议通信的Servlet容器或者Web服务器中。在开发JavaWeb应用时,用户编写的Servlet程序继承HttpServlet类即可。有关HttpServlet、GenericServlet类和Servlet接口中定义的方法请见附录I。

Servlet是Java在服务器端的一个扩展类,在服务器端运行,通过Resin服务器可以响应客户端的请求,动态地生成Web页面。Servlet技术是用Java进行Web应用编程的基础,也是JSP的基础。实际上,所有的JSP程序都由Web服务器(JSP容器)转换成Servlet程序执行。

通常,一个JSP应用系统需要JSP程序、JavaBean程序和Servlet程序协同工作。

Servlet程序与Applet程序相似:只不过Applet程序在客户端的浏览器中运行,必须继承Applet类;而Servlet程序在服务器端运行,它必须实现javax.servlet.Servlet接口。大多数Servlet程序都是处理HTTP响应的,为了简化Servlet程序的编写,Servlet API提供了支持HTTP协议的javax.servlet.http.HttpServlet类,也就是说,HttpServlet对象适合运行在与客户端采用HTTP协议通信的Servlet容器或者Web服务器中。在开发JavaWeb应用时,用户编写的Servlet程序继承HttpServlet类即可。(www.chuimin.cn)

javax.servlet.http.HttpServlet类是javax.servlet.GenericServlet的子类,而GenericServlet类又实现了javax.servlet.Servlet接口。有关HttpServlet、GenericServlet类和Servlet接口中定义的方法请见附录I。