初学者可按以下路线学习:
入门:Java SE基础-->Java Web(含数据库+H5+js+vue)
中级:Maven-->Git-->SSM框架 -->MybatisPlus-->Spring Boot-->传智健康【项目实战】--> 瑞吉外卖【项目实战】
进阶:Spring Cloud(微服务开发,学这一套就够了) 也可分技术点学: (Dubbo-->Zookeeper-->RabbitMQ-->RocketMQ-->Docker-->Redis -->MongoDB-->搜索技术Elasticsearch-->MySQL进阶)
项目:SaaSiHRM【企业服务】-->好客租房【生活服务】-->万信金融【金融行业】-->闪聚支付【聚合支付】-->权限管理一体化解决方案-->短信网关平台
面试:Java大厂面试专题课
Java Web:
注: 数组赋值时, 值使用{}包裹, 如果数组中只有一个值, 则{}可以省略;
Servlet:
Request 请求:
1. request和response对象是由服务器创建的,我们来使用它们
2. request对象是来获取请求消息的, response对象是来设置响应消息的
request请求的继承体系结构:
request的功能:
一. 获取请求消息数据
二. 其他功能
案例一:用户登录
* 分析:
* 代码实现:
BeanUtils工具类, 简化数据封装
Response:
响应消息:服务器端发送给客户端的数据
数据格式:
1. 响应行
a.组成:协议/版本。响应状态码 状态码描述
b.响应状态码:
1xx : 服务器接收客户端消息,但没有接收完成,等待一段时间后,发送1xx状态码
2xx : 成功。代表:200
3xx : 重定向。代表:302(重定向)、304(访问缓存)
4xx : 客户端错误。代表: 404(请求路径没有对应的资源)
* 代表:
* 404 (请求路径没有对应的资源)
* 405 :请求方式没有对应的doXXX方法
5xx : 服务器端错误;代表:500(服务器内部出现异常)
2. 响应头
1. 格式 : 头名称 : 值
2. 常见的响应头:
1. Context-Type : 服务器告诉客户端本次响应体数据格式以及编码格式
2. Content-disposition: 服务器告诉客户端以什么格式打开响应体数据
*值:
* in-line:默认值,在当前页面内打开
* attachment:filename=xxx : 以附件形式打开响应体。文件下载
3. 响应空行
4. 响应体