一 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("销毁操作");}}
生命周期可被定义为从创建直到毁灭的整个过程 。以下是遵循的过程:
对于一个类 , 我们日常最常用的方法是继承自类 , 提供了 Http 相关的方法 ,  扩展了类 , 而类又实现了类和类 。也是一个抽象类 , 它进一步继承并封装了  , 使得使用更加简单方便使用者只需要继承  , 然后重写 () 或者 doGet() 方法处理请求即可 。
【一Servlet入门到精通 简介概念及案例必看】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请求方式
看完进入下一节