springBoot框架
1.回顾SSM框架
缺点:
- 需要配置大量的文件,主要集中在xml文件的配置,显得非常麻烦
- 无论什么类型的SSM项目,它的整体配置是没有任何的差别的
- 传统的ssm框架开发效率比较低,容易分散开发者的注意力
SpringBoot框架主要是用来解决SSM框架复杂开发的一个新的框架技术
2.SpringBoot的内容
SpringBoot框架介绍,创建SpringBoot框架项目的创建(骨架结构)、添加静态资源、MyBatis框架整合、SpringBoot用户登录功能。
3.SpringBoot框架介绍
第一个版本底层引入spring4.0,继承了Spring的所有优点,简化了配置,不需要开发者进行。把Tomcat服务器整合到了SpringBoot框架内容,管理jar包(统一管理),项目的模板结构(自动生成)。。。
SpringMVC框架不支持中文,SpringBoot框架默认支持UTF-8,开发者不需要考虑乱码问题
4.SpringBoot项目目录结果介绍
resources:
static: //静态的资源存放在当前目录结构下,css、html、js、jquery、vue、images
templates: //模板文件存放目录结果,前后端分离开发,动态渲染界面,相关技术需要放在这个文件夹
application.properties: //是SpringBoot核心配置文件,applicationContext.xml
main: //源代码(java)
SpringbootDemo01Application:SpringBoot项目的启动类
ServletInitializer:初始化类(项目的配置信息的初始化)
5.SpringBoot连接MySQL
需求:使用MyBatis框架在SpringBoot中连接MySQL数据,SpringBoot进行整合MyBatis框架。
1.Spring框架整合MyBatis步骤:
- 导入MyBatis的jar包
- 创建一个SqlMapConfig.xml(mybatis-config,xml)是MyBatis核心配置文件,独有配置(二级缓存、驼峰映射)
- 配置数据连接池的信息(dirver\url\username\password)
- 通过数据连接池的信息(dirver\url\username\password)
- 通过SqlSessionFactoryBean工厂类来加载会话工厂对象的创建(连接池、映射mapper.xml、核心配置文件)
- 代理类,需要配置接口的扫描,才可以找到代理类
- 配置事务
- 作用规则
- AOP连接点
2.SpringBoot框架整合MyBatis框架步骤:
- 只需要导入依赖的MyBatis响应jar包版本
- 数据库连接池:dbcp、c3p0、Druid、Hikari,都是数据库连接池技术。他们的用法手动自己来编写几乎是一摸一样的。SpringBoot默认是使用Hikari连接池来连接数据库。