servlet是一个java class;
servlet是继承自HttpServlet的class;
--javax.servlet.*:存放于http协议相关的一般性servlet类
--javax.servlet.http.*:除了继承javax.servlet.* 之外,并且还增加与HTTP协议有关的功能。
所有的Servlet 都必须实现javax.servlet.Servlet 接口(Interface)。
若Servlet程序和HTTP 协议无关,那么必须继承javax.servlet.GenericServlet类;
若Servlet程序和HTTP 协议有关,那么必须继承javax.servlet.http.HttpServlet 类。
--HttpServlet:提供了一个抽象类用来创建Http Servlet。
public void doGet()方法:用来处理客户端发出的GET请求
public void doPost()方法:用来处理POST请求
--javax.servlet包的接口:
ServletConfig接口:在初始化的过程中由Servlet容器使用
ServletContext接口:定义Servlet用于获取来自其容器的信息的方法
ServletRequest接口:向服务器请求信息
ServletResponse接口:响应客户端请求
--servlet的工作模式
第一步:客户端发送请求至服务器
第二步:服务器启动并调用Servlet,Servlet根据客户端请求生成响应内容并将其传给服务器 第三部:服务器将响应返回客户端
Servlet 与 JSP 的比较
JSP是一种实现普通静态HTML和动态HTML混合编码的技术,JSP并没有增加任何本质上不能用Servlet实现的功能。但是,在JSP中编写静态HTML更加方便,不必再用println语句来输出每一行HTML代码。实际上JSP的本质就是Servlet。更重要的是,借助内容和外观的分离,页面制作中不同性质的任务可以方便地分开:比如,由页面设计者进行HTML设计,同时留出供Servlet程序员插入动态内容的空间。 Servlet的在开发中主要担任控制层的作用,JSP主要担任展示层的作用。
Servlet
最新推荐文章于 2023-05-03 11:03:55 发布