新建项目
Servlet的层次结构
servlet—>GenericServlet—>HttpServlet
我们只需要通过继承的方式,继承HttpServlet就可以了
HTTP请求有很多种类型,常用的有四种,
GET:读取
POST:保存
PUT:修改
DELETE:删除
业务归根到底就是增删改查(CRUD:create read update delete)
两个功能一样,但是后者代码简洁很多
doGet和doPut是从service分出来的,无论是get,put,post,delete进的都是service,根据请求类型如果是get就分到doGet,如果是put就分到doPut
使用postman
加号 会弹出新的窗口,让你发请求的
send后出现了
改成Post,发现是Post
进myservlet,返回的都是hello world,进入的都是service
GenericServlet原理(山寨,开发直接继承HttpServlet)
GenericServlet 实现Servleet接口,同时为他的子类屏蔽了不常用的方法,子类只需要重写service方法即可。
HttpServlet原理(山寨的,真正开发不用写,用已经写好的)
HttpServlet继承GenericServlet,根据请求类型进行分发处理,GET进入doGET方法,POST 进入doPOST方法
第三层HelloServlet调用
开发者自定义的Servlet类只需要继承HttpServlet即可,重写doGet和doPost