javaweb开发06|SpringBootWeb入门

目录

一、什么是Spring、什么是SpringBoot

二、SpringBootWeb快速入门(体验一下)

 1、需求

 2、步骤(一定要联网)

三、HTTP协议

1、概述

2、请求协议

3、响应协议

4、协议解析

四、Web服务器-Tomcat

1、介绍

2、基本使用

1️⃣ 安装、启动、关闭

2️⃣ 常见问题

3️⃣ 往tomcat中部署应用程序

3、入门程序解析(上面做的SpringBootWeb快速入门)


一、什么是Spring、什么是SpringBoot

中间的是spring家族的基础框架

二、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、概述

无状态:后一次请求不会记录上次请求的数据

在上面那部分hello world~的页面上,可以看到htttp协议的请求和相应数据原始状态:本质就是文本字符串

 黄色部分就是请求和响应的数据,点击“view source”就可以看到原始的数据格式

2、请求协议

请求协议就是请求数据的格式,就是一些文本字符串

注意get请求和post请求,javaweb开发01|HTML-CSDN博客,【5、表单标签】里也有记录

3、响应协议

1、响应的状态码代表的含义
2、常见的响应头的含义(max-age=300表示只存储300秒,300秒后缓存的数据就没了,就要再次请求服务器)
现在重点注意:200、404、400
3xx重定向的含义,A和B可能是两台服务器,也可能是一台服务器的不同资源位置

4、协议解析

       根据前面介绍的http的请求格式,来解析请求数据和响应数据。解析http协议分为两个部分:客户端和服务端。

       对于客户端浏览器,各大厂商已经在浏览器内置了http协议的解析程序,我们不需要操作。

       作为一名服务端开发工程师,我们需要做的是在服务器端通过java程序来接受浏览器发出的请求并获取请求数据,然后再按照http请求数据格式对请求数据进行解析,最后再按照http协议的响应数据格式给浏览器响应对应的数据。

       在服务器端怎么解析http协议的数据,并且给浏览器响应数据呢?用Socket和ServerSocket就可以写出一个相应的服务器端的程序。视频中有代码示例和讲解:了解即可Day04-14. Web入门-HTTP协议-协议解析_哔哩哔哩_bilibili

        其实写服务器端的http协议的请求响应代码需要几万行代码,另外http协议是标准且统一固定的,所以很多公司已经把这种代码写好封装到软件程序中供程序使用,这个软件程序就是web服务器

        程序员就不用直接对http协议进行操作了,只需要关注当前项目的业务逻辑实现即可。

web服务器,对http协议进行了封装,是个软件程序

四、Web服务器-Tomcat

提供网上浏览服务:在服务器上安装tomcat,将开发好的web应用部署在tomcat上,启动服务器后就可以打开浏览器直接访问到部署在tomcat上的应用程序。 

1、介绍

2、基本使用

1️⃣ 安装、启动、关闭

tomcat启动成功后的信息

启动成功后,在网页访问tomcat:http://localhost:8080/

2️⃣ 常见问题
端口号冲突解法一:关掉占用了8080端口的应用程序
端口号冲突解法二:改变tomcat端口号(不建议,原因如下图)

3️⃣ 往tomcat中部署应用程序

 

部署后,访问应用程序:如果我把一个demo文件夹(包含了我的应用程序)复制粘贴放在了webapps文件夹里面,就在浏览器输入http://localhost:8080/demo/index.html即可访问

3、入门程序解析(上面做的SpringBootWeb快速入门)

自己看视频去吧

Day04-17. Web入门-Tomcat-入门程序解析(内嵌tomcat)_哔哩哔哩_bilibili

总结:

①起步依赖

②不联网创建一个SpringBoot项目的方法 

③SpringBoot有内嵌的tomcat,所以第四节自己安装的tomcat就很少使用了

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值