目录
3、入门程序解析(上面做的SpringBootWeb快速入门)
一、什么是Spring、什么是SpringBoot
![](https://i-blog.csdnimg.cn/direct/acf90c7d621e4f84ba158458d63892c5.png)
二、SpringBootWeb快速入门(体验一下)
1、需求
2、步骤(一定要联网)
步骤一在视频中有详细操作步骤
3、运行测试代码
package com.itheima.test;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
//请求处理类
@RestController
public class index {
@RequestMapping("/helo")
public String hello(){
System.out.println("Hello World~");
return "Hello World~";
}
}
启动类:
运行结果:
三、HTTP协议
1、概述
![](https://i-blog.csdnimg.cn/direct/dc2583b9fee04e189a144aef47fdef06.png)
在上面那部分hello world~的页面上,可以看到htttp协议的请求和相应数据原始状态:本质就是文本字符串
黄色部分就是请求和响应的数据,点击“view source”就可以看到原始的数据格式
2、请求协议
请求协议就是请求数据的格式,就是一些文本字符串
注意get请求和post请求,javaweb开发01|HTML-CSDN博客,【5、表单标签】里也有记录
3、响应协议
![](https://i-blog.csdnimg.cn/direct/152af92582e04a10a9c6af8677a83f22.png)
2、常见的响应头的含义(max-age=300表示只存储300秒,300秒后缓存的数据就没了,就要再次请求服务器)
![](https://i-blog.csdnimg.cn/direct/8da18d7f7cd5415484d6fd971475c6c3.png)
![](https://i-blog.csdnimg.cn/direct/0257c5ec0b424be2a38aa8170f508828.png)
4、协议解析
根据前面介绍的http的请求格式,来解析请求数据和响应数据。解析http协议分为两个部分:客户端和服务端。
对于客户端浏览器,各大厂商已经在浏览器内置了http协议的解析程序,我们不需要操作。
作为一名服务端开发工程师,我们需要做的是在服务器端通过java程序来接受浏览器发出的请求并获取请求数据,然后再按照http请求数据格式对请求数据进行解析,最后再按照http协议的响应数据格式给浏览器响应对应的数据。
在服务器端怎么解析http协议的数据,并且给浏览器响应数据呢?用Socket和ServerSocket就可以写出一个相应的服务器端的程序。视频中有代码示例和讲解:了解即可Day04-14. Web入门-HTTP协议-协议解析_哔哩哔哩_bilibili
其实写服务器端的http协议的请求响应代码需要几万行代码,另外http协议是标准且统一固定的,所以很多公司已经把这种代码写好封装到软件程序中供程序使用,这个软件程序就是web服务器。
程序员就不用直接对http协议进行操作了,只需要关注当前项目的业务逻辑实现即可。
![](https://i-blog.csdnimg.cn/direct/b7c9281e84164507b0c0b05bac914758.png)
四、Web服务器-Tomcat
提供网上浏览服务:在服务器上安装tomcat,将开发好的web应用部署在tomcat上,启动服务器后就可以打开浏览器直接访问到部署在tomcat上的应用程序。
1、介绍
2、基本使用
1️⃣ 安装、启动、关闭
![](https://i-blog.csdnimg.cn/direct/9d06ff97095b4a66abf3477af52362f0.png)
启动成功后,在网页访问tomcat:http://localhost:8080/
2️⃣ 常见问题
![](https://i-blog.csdnimg.cn/direct/822c9b28482a49e083c78ec185e6f70e.png)
![](https://i-blog.csdnimg.cn/direct/a9c19b2662a7474db63c437799c2032c.png)
3️⃣ 往tomcat中部署应用程序
部署后,访问应用程序:如果我把一个demo文件夹(包含了我的应用程序)复制粘贴放在了webapps文件夹里面,就在浏览器输入http://localhost:8080/demo/index.html即可访问
3、入门程序解析(上面做的SpringBootWeb快速入门)
自己看视频去吧
Day04-17. Web入门-Tomcat-入门程序解析(内嵌tomcat)_哔哩哔哩_bilibili
总结:
①起步依赖
②不联网创建一个SpringBoot项目的方法
③SpringBoot有内嵌的tomcat,所以第四节自己安装的tomcat就很少使用了