Servlet入门到精通 简介概念及案例必看(一)

什么是Servle? 

一张图能看懂:使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。


 前提我们先把tomcat引入

 

 

 

Servlet是一个接口,我们写一个类实现它的方法,一起来看一看

public class ServletTest01 implements Servlet {//当Servlet第一次被创建对象时执行该方法,该方法在整个生命周期中只执行一次@Overridepublic void init(ServletConfig servletConfig) throws ServletException {System.out.println("完成初始化操作");}@Overridepublic ServletConfig getServletConfig() {return null;}//该方法会被执行多次,每次请求该servlet都会执行该方法@Overridepublic void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {System.out.println("Hello Servlet");}@Overridepublic String getServletInfo() {return null;}//当Servlet被销毁时执行该方法@Overridepublic void destroy() {System.out.println("销毁操作");}
}

Servlet 生命周期可被定义为从创建直到毁灭的整个过程。以下是 Servlet 遵循的过程:

  • Servlet 初始化后调用 init () 方法。
  • Servlet 调用 service() 方法来处理客户端的请求。您只需要根据来自客户端的请求类型来重写 doGet() 或 doPost() 即可。
  • Servlet 销毁前调用 destroy() 方法。
  • 最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。

对于一个 Servlet 类,我们日常最常用的方法是继承自 HttpServlet 类,提供了 Http 相关的方法,HttpServlet 扩展了 GenericServlet 类,而 GenericServlet 类又实现了 Servlet 类和 ServletConfig 类。                  HttpServlet 也是一个抽象类,它进一步继承并封装了 GenericServlet,使得使用更加简单方便使用者只需要继承 HttpServlet,然后重写 doPost() 或者 doGet() 方法处理请求即可。

public class HelloWorld extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {super.doGet(req,resp);}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {super.doPost(req, resp);}
}

下面我们输出一个Hello World来实战一下

 试着敲一下哦哦哦哦,你可能疑惑的注解问题看下面的图片,客户端不能直接访问Servlet,需要通过映射的方式

 再来一个客户端请求试一下

最后来讲一下GET和POST请求方式

 看完进入下一节


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部