2021-08-12


**

@【我的第一篇CSDN文章】*

1.SpringMVC

1.1框架的作用

接收前端传递的参数,用户进行交互

1.2 SpringMVC参数传递的格式

1.2.1简单参数传值

  • 前提:servlet是一种参数传递的机制
  • 要求:所有的参数类型都是String数据类型
  • 说明:数据类型的转化是框架帮助完成的

1.2.2对象的方式接收参数

要求:
  • 属性的名称必须与name属性名称一致
  • 要求对象中必须有get/set方法,对象的方法都private

1.2.5restFul风格

restFul:
可以简化get请求的结构,简化key,使用/进行分割,请求路径中不能有动词,要求restFul的请求是无状态的

请求类型与业务逻辑的关系

请求路径:http:localhost:80880/user/100/tom type="put
RestFul中要求:通过请求的类型控制业务逻辑的执行

**1. get 查询操作

  1. post 登录/注册时使用(增)
  2. put 修改操作
  3. delete 删除操作**

1.2.6 restFul面试题

考题:什么是restFul?
答:

  1. restFul其实可以简化之前的get请求的类型,将参数使用的方式分隔,减少了URL参数的传递的字节信息
  2. restFul规定,可以通过一个URL请求的地址,通过不同的请求类型,控制业务逻辑。restFul中要求路径中不能出现动词

1.2.7 SpringMVC调用流程图(扩展)

在这里插入图片描述

SpringBoot框架

3.1SpringBoot框架的作用

SpringBoot项目可以理解为框架的框架(工具API)。(Spring/SpringMVC/Mybatis)简化框架的调用
核心思想:开箱即用!

  • SpringBoot内部用Spring无缝集成
  • Spring的作用:整合其他的第三方框架,使得业务调用变得浑然一体
  • Spring IOC机制 控制反转机制:将对象创建的权利交给
  • Spring容器管理,由容器管理对象的生命周期
  • Spring优势:解决了框架之间的耦合性问题

框架之间的结构

在这里插入图片描述

3.2 pom.xml文件说明

3.2.1parent标签的作用

1.parent标签作用
parent标签中规定了Springboot与其他框架整合时候所用到的jar包的版本的定义!!!. 这些jar包的版本都是经过官方测试的.几乎不会出现版本冲突.
总结: 版本的定义!!!

	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.5.0</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>

3.2.2 maven坐标的作用

说明:通过标签可以在本地仓库/远程镜像服务器中,准确查找需要的jar包文件

<!--2.maven的坐标-->
	<!--项目的组ID-->
	<groupId>com.jt</groupId>
	<!--项目名称 一般都是英文-->
	<artifactId>springboot_demo_1</artifactId>
	<!--版本控制-->
	<version>0.0.1-SNAPSHOT</version>
	<name>springboot_demo_1</name>
	<description>Demo project for Spring Boot</description>

3.2.3项目依赖

<!--jar包文件的依赖   如果需要某些功能,则使用依赖进行导入
			按需导入.
			大部分都进了定义,但是个别的需要手动导入(需要自定版本)		-->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>

3.2.4build标签的作用

<!--maven通过插件对maven版本的springboot进行管理
		体现: 项目打包/发布/测试等相关操作.
	-->
	<build>
		<plugins>
			<!--springboot专门为springboot的工程开发了一款项目管理插件-->
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值