2023年8月1日发(作者:)
Serverlet详解转载:现在的JSP书籍有的是直接讲述JSP的使⽤,然后再讲解SERVERLET的使⽤;也有书籍是先讲述SERVERLET的使⽤,然后讲解JSP使⽤.个⼈认为第⼆种相对好⼀些,⾄于原因⼤家可以在学习体会到!所以今天我们接着学习SERVERLET的使⽤!好,废话少说,现在开始!1. 什么是Servlet?① Servlet就是JAVA 类② Servlet是⼀个继承HttpServlet类的类③ 这个在服务器端运⾏,⽤以处理客户端的请求2. Servlet相关包的介绍--t.* :存放与HTTP 协议⽆关的⼀般性Servlet类;--.* :除了继承t.*之外,并且还增加与HTTP协议有关的功能。 (注意:⼤家有必要学习⼀下HTTP协议,因为WEB开发都会涉及到) 所有的Servlet 都必须实现t 接⼝(Interface)。 若Servlet程序和HTTP 协议⽆关,那么必须继承cServlet类; 若Servlet程序和HTTP 协议有关,那么必须继承rvlet类。--HttpServlet :提供了⼀个抽象类⽤来创建Http Servlet。 public void doGet()⽅法:⽤来处理客户端发出的GET 请求 public void doPost()⽅法:⽤来处理 POST请求 还有⼏个⽅法⼤家⾃⼰去查阅API帮助⽂件--t包的接⼝: ServletConfig接⼝:在初始化的过程中由Servlet容器使⽤ ServletContext接⼝:定义Servlet⽤于获取来⾃其容器的信息的⽅法 ServletRequest接⼝:向服务器请求信息 ServletResponse接⼝:响应客户端请求 Filter接⼝:--t包的类: ServletInputStream类:⽤于从客户端读取⼆进制数据 ServletOutputStream类:⽤于将⼆进制数据发送到客户端--包的接⼝: HttpServletRequest接⼝:提供Http请求信息 HttpServletResponse接⼝:提供Http响应3. Servlet⽣命周期--Servlet⽣命周期就是指创建Servlet实例后,存在的时间以及何时销毁的整个过程.--Servlet⽣命周期有三个⽅法 init()⽅法: service()⽅法:Dispatches client requests to theprotected
servicemethod destroy()⽅法:Called by the servlet container toindicate to a servlet that the servlet is being taken out ofservice.--Servlet⽣命周期的各个阶段 ----实例化:Servlet容器创建Servlet实例 ----初始化:调⽤init()⽅法 ----服务:如果有请求,调⽤service()⽅法 ----销毁:销毁实例前调⽤destroy()⽅法 ----垃圾收集:销毁实例4. Servlet的基本结构 package t;//下⾯是导⼊相应的包ption;riter;tException;rvlet;rvletRequest;rvletResponse;publicclass ServletDemoFirst extends HttpServlet { //⽤于处理客户端发送的GET请求 public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException { tentType("text/html;charset=GB2312"); //这条语句指明了向客户端发送的内容格式和采⽤的字符编码. PrintWriter out = ter(); n(" 您好!"); //利⽤PrintWriter对象的⽅法将数据发送给客户端 (); } //⽤于处理客户端发送的POST请求 public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException { doGet(request,response); //这条语句的作⽤是,当客户端发送POST请求时,调⽤doGet()⽅法进⾏处理 }}5. Servlet的部署 以下截取部分
servicemethod destroy()⽅法:Called by the servlet container toindicate to a servlet that the servlet is being taken out ofservice.--Servlet⽣命周期的各个阶段 ----实例化:Servlet容器创建Servlet实例 ----初始化:调⽤init()⽅法 ----服务:如果有请求,调⽤service()⽅法 ----销毁:销毁实例前调⽤destroy()⽅法 ----垃圾收集:销毁实例4. Servlet的基本结构 package t;//下⾯是导⼊相应的包ption;riter;tException;rvlet;rvletRequest;rvletResponse;publicclass ServletDemoFirst extends HttpServlet { //⽤于处理客户端发送的GET请求 public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException { tentType("text/html;charset=GB2312"); //这条语句指明了向客户端发送的内容格式和采⽤的字符编码. PrintWriter out = ter(); n(" 您好!"); //利⽤PrintWriter对象的⽅法将数据发送给客户端 (); } //⽤于处理客户端发送的POST请求 public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException { doGet(request,response); //这条语句的作⽤是,当客户端发送POST请求时,调⽤doGet()⽅法进⾏处理 }}5. Servlet的部署 以下截取部分
2023年8月1日发(作者:)
Serverlet详解转载:现在的JSP书籍有的是直接讲述JSP的使⽤,然后再讲解SERVERLET的使⽤;也有书籍是先讲述SERVERLET的使⽤,然后讲解JSP使⽤.个⼈认为第⼆种相对好⼀些,⾄于原因⼤家可以在学习体会到!所以今天我们接着学习SERVERLET的使⽤!好,废话少说,现在开始!1. 什么是Servlet?① Servlet就是JAVA 类② Servlet是⼀个继承HttpServlet类的类③ 这个在服务器端运⾏,⽤以处理客户端的请求2. Servlet相关包的介绍--t.* :存放与HTTP 协议⽆关的⼀般性Servlet类;--.* :除了继承t.*之外,并且还增加与HTTP协议有关的功能。 (注意:⼤家有必要学习⼀下HTTP协议,因为WEB开发都会涉及到) 所有的Servlet 都必须实现t 接⼝(Interface)。 若Servlet程序和HTTP 协议⽆关,那么必须继承cServlet类; 若Servlet程序和HTTP 协议有关,那么必须继承rvlet类。--HttpServlet :提供了⼀个抽象类⽤来创建Http Servlet。 public void doGet()⽅法:⽤来处理客户端发出的GET 请求 public void doPost()⽅法:⽤来处理 POST请求 还有⼏个⽅法⼤家⾃⼰去查阅API帮助⽂件--t包的接⼝: ServletConfig接⼝:在初始化的过程中由Servlet容器使⽤ ServletContext接⼝:定义Servlet⽤于获取来⾃其容器的信息的⽅法 ServletRequest接⼝:向服务器请求信息 ServletResponse接⼝:响应客户端请求 Filter接⼝:--t包的类: ServletInputStream类:⽤于从客户端读取⼆进制数据 ServletOutputStream类:⽤于将⼆进制数据发送到客户端--包的接⼝: HttpServletRequest接⼝:提供Http请求信息 HttpServletResponse接⼝:提供Http响应3. Servlet⽣命周期--Servlet⽣命周期就是指创建Servlet实例后,存在的时间以及何时销毁的整个过程.--Servlet⽣命周期有三个⽅法 init()⽅法: service()⽅法:Dispatches client requests to theprotected
servicemethod destroy()⽅法:Called by the servlet container toindicate to a servlet that the servlet is being taken out ofservice.--Servlet⽣命周期的各个阶段 ----实例化:Servlet容器创建Servlet实例 ----初始化:调⽤init()⽅法 ----服务:如果有请求,调⽤service()⽅法 ----销毁:销毁实例前调⽤destroy()⽅法 ----垃圾收集:销毁实例4. Servlet的基本结构 package t;//下⾯是导⼊相应的包ption;riter;tException;rvlet;rvletRequest;rvletResponse;publicclass ServletDemoFirst extends HttpServlet { //⽤于处理客户端发送的GET请求 public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException { tentType("text/html;charset=GB2312"); //这条语句指明了向客户端发送的内容格式和采⽤的字符编码. PrintWriter out = ter(); n(" 您好!"); //利⽤PrintWriter对象的⽅法将数据发送给客户端 (); } //⽤于处理客户端发送的POST请求 public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException { doGet(request,response); //这条语句的作⽤是,当客户端发送POST请求时,调⽤doGet()⽅法进⾏处理 }}5. Servlet的部署 以下截取部分
servicemethod destroy()⽅法:Called by the servlet container toindicate to a servlet that the servlet is being taken out ofservice.--Servlet⽣命周期的各个阶段 ----实例化:Servlet容器创建Servlet实例 ----初始化:调⽤init()⽅法 ----服务:如果有请求,调⽤service()⽅法 ----销毁:销毁实例前调⽤destroy()⽅法 ----垃圾收集:销毁实例4. Servlet的基本结构 package t;//下⾯是导⼊相应的包ption;riter;tException;rvlet;rvletRequest;rvletResponse;publicclass ServletDemoFirst extends HttpServlet { //⽤于处理客户端发送的GET请求 public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException { tentType("text/html;charset=GB2312"); //这条语句指明了向客户端发送的内容格式和采⽤的字符编码. PrintWriter out = ter(); n(" 您好!"); //利⽤PrintWriter对象的⽅法将数据发送给客户端 (); } //⽤于处理客户端发送的POST请求 public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException { doGet(request,response); //这条语句的作⽤是,当客户端发送POST请求时,调⽤doGet()⽅法进⾏处理 }}5. Servlet的部署 以下截取部分
发布评论