黑马程序员技术交流社区
标题:
【厦门校区JavaEE就业4期-每日总结】 Servlet & HTTP & Request
[打印本页]
作者:
厦门校区
时间:
2018-12-1 19:05
标题:
【厦门校区JavaEE就业4期-每日总结】 Servlet & HTTP & Request
1.请描述servlet的体系结构
2.什么是协议?
3.http的请求由哪几部分组成?每部分的作用?
4.请用自己的语言描述一下本次课程中的登陆案例的业务流程.
作者:
zenjack
时间:
2018-12-1 23:31
1.请描述servlet的体系结构
Servlet
--
接口
:原始的servlet:包含5个抽象方法,其中init() service() destory和生命周期相关
|
GernericServlet
--
抽象类
:为了解决每次编写Servlet实现类都要重写5个抽象方法(有些方法没用到),GernericServlet继承
| Servlet,并实现抽象方法的空方法,只有service是抽象方法,等待用户去实现,因为service是肯定会用到
HttpServlet
--
抽象类
:HttpServlet继承了GernericServlet,主要是在GernericSerlvet基础上实现了service方法,增加了对请
求方式的处理,用户只要在对应的请求方法例如doGet(),doPost()里面填写执行代码就行,不用对请求方式进行判断
2.什么是协议?
协议是进行数据通信双方约定好的数据通信规则,保证数据可靠传输和数据内容的正确解析;
3.http的请求由哪几部分组成?每部分的作用?
(1)请求行:用来告诉服务器该请求的请求方式,请求路径,请求协议;
(2)请求头:告知服务器浏览器信息,请求的来源地址等;
(3)请求空行:隔离请求头和请求体;
(3)请求体:包含请求的数据,只有post请求方式才有请求体;
4.请用自己的语言描述一下本次课程中的登陆案例的业务流程.
(1)先获取浏览器的请求信息中的用户登录数据
(2)根据获取到的参数,去数据库查询是否有存在该用户
(3)如果存在该用户信息,返回查询到的用户信息封装成的对象,没有存在则返回null
(4)判断是否获取到信息,获取到信息,跳转到登录成功的serlvet,返回给浏览器登录成功信息
没有获取到信息,跳转到登录失败serlvet,返回给浏览器登录失败信息;
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2