1 介绍
1.1 SpringBoot
SpringBoot是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。
1.2 SSM框架
SSM(Spring+SpringMVC+MyBatis)框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成,常作为数据源较简单的Web项目的框架。其中Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架,Spring为企业应用的开发提供了一种轻量级的解决方案。SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。在Web应用开发过程中,SpringMVC框架容纳了包括JSP在内的大量视图技术,可以灵活配置。MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。通过配置XML文件或者注解实现对象。MyBatis 让程序将主要精力放在 SQL 语句上,通过MyBatis 提供的映射方式,自由灵活生成(半自动化,大部分需要程序员编写 SQL) 满足需要的 SQL 语句,修改比较容易。
1.3 Thymeleaf
官网:https://www.thymeleaf.org/
2 案例:商品列表展示
展示
2.1 数据库设计
- 表设计
2.2 新建项目
- 使用IDEA
- 新建项目
- 选择Spring Initializr
- 选择JDK1.8版本,包名自定义
- 选择Web项目下的Spring Web
- Spring Boot这里选择2.4.4
- 选择SQL下的Mybatis Framework和MySQL Driver
- 接下来可以选择Template Engines下的Thymeleaf,也可以选择在POM文件加入依赖。
- 因为这个工程是之前就建立好的,所以直接在POM文件加入依赖。
- 最后自定义工程名,选择工程所在路径,即可。
因为已经完成了一个用户列表的展示,已有目录结构如下:
2.3 POM文件
- 加入Thymeleaf依赖
因为拿之前项目的代码进行修改,商品列表展示有使用PageInfo进行分页展示,所以也加入依赖
- 静态资源
如果这些依赖有红色错误,可以是没有下载下来,可以在右边的maven点击Reload
2.4 application.properties文件
如果tomcat默认端口被占用,也可以在这里修改
修改成8081
#修改tomcat的端口
server.port=8081
- thymeleaf配置
##thymeleaf配置
spring.thymeleaf.cache=false
spring.thymeleaf.suffix=.html
spring.thymeleaf.prefix=classpath:/templates
spring.thymeleaf.encoding=utf-8
spring.thymeleaf.mode=LEGACYHTML5
spring.thymeleaf.content-type=text/html
2.5 entity、dao、mapper、service、sercice/impl
因为代码是使用生成器自动生成,所有直接CV过来修改
2.5.1 entity实体类
如果包名显示错误,可以使用ctrl+shift+o自动导入
2.5.2 dao层
图片解释写错了注解名
使用**@Repository或者@Mapper**
2.5.3 mapper(存放xml文件)——>记得测试
2.5.4 service接口
2.5.5 service/impl实现类——>记得测试
2.6 测试
测试通过,接下来写控制层
2.7 controller控制层
2.8 HTML界面
2.9 商品展示
源代码:
https://download.csdn.net/download/weixin_47119452/16056287