黑马程序员技术交流社区
标题:
【厦门校区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,返回给浏览器登录失败信息;
作者:
朱旭.
时间:
2018-12-3 09:01
1.请描述servlet的体系结构
(1)Servlet子抽象类GennericServlet(子类 HttpServlet)
GennericServlet 默认对Servlet的方法空实现,只需要继承该方法复写service方法即可
HttpServlet是对Http简单的封装,继承该类,复写doPost(),doGet()即可
2.什么是协议?
(1)定义的一套规范,双方通信必须遵守该规范,才能实现互通
3.http的请求由哪几部分组成?每部分的作用?
(1)请求行:标记请求方式以及协议版本
(2)请求头:客户端浏览器告诉服务器的一些信息
(3)请求空行:用于分隔请求头和请求体的
(4)请求体:封装POST请求消息的请求参数的
4.请用自己的语言描述一下本次课程中的登陆案例的业务流程.
(1)导入所有的依赖jar包,导入Druid.properties配置文件放到src目录下
(2)定义一个用户类用于封装用户信息
(3)创建持久层的用户信息表
(4)创建JDBCUtils工具类用于java跟数据库的连接
(5)定义数据库查询的类,并写好查询的方法login
(6)定义测试类,测试是否能通过查询的类查询到已保存用户信息
(7)写一个前端用户登录界面,form表单提交路径loginServlet
(8)loginServlet类,设置字符编码utf-8,获取提交的表单参数封装到对象中
创建数据库查询类对象,调用login方法传入参数查询,查询结果空转发到failServlet(页面输出错误信息),
结果不为空共享数据,successServlet输出登录成功
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2