QQ在线客服
免费咨询热线
400-615-1233
工作时间-工作日
8:30-17:30
1立封
1平封

Spring Boot开发案例教程

需要更多信息,请联系李 勇
校企合作开发;精品配套资源;融入二十大精神
  • 类  别:计算机系列
  • 书  名:Spring Boot开发案例教程
  • 主  编:赵京丹 周琦 孟丹
  • 定  价:55
  • 开  本:16开
  • 印刷方式:双色
  • 页  数:272
  • 时  间:2025年3月
  • 出  版  社:西北工业大学出版社
  • 书  号:978-7-5612-9326-3

内容摘要

        本书采用“任务驱动”的编写模式,由浅人深、循序渐进、全面系统地介绍了 Spring Boot开发技术。全书共设计 13 个项目,分为初级篇和中级篇,初级篇包括配置 Spring Boot 开发环境、进入Spring Boot世界、读取工程配置参数、前端框架 Thymeeaf、路径访问传参和前后台传参、使用简单 Java对象和 JavaBean 及 Thymelea 模板合成;中级篇包括集成 ORM 框架--JPA,过滤器,拦截器和切面编程用户新建和编辑页面,用户管理页面和打包、部署。
        本书既适合作为高等职业教育计算机相关专业的教材,也可以作为广大 Spring Boot开发爱好者的实用参考书。

目录

初级篇
项目1 配置Spring Boot开发环境
学习目标
学习路线
项目描述
项目实施
任务1:了解入门知识
任务2:安装Java
任务3:安装IDE
任务3:配置Maven
任务4:安装数据库
项目总结
项目练习
项目2 进入Spring Boot世界
学习目标
学习路线
项目描述
项目实施
任务1:了解Spring Boot的框架
任务2:制作第一个Spring示例
任务3:了解第一个Spring示例的工程结构
任务4:使用注解式编程
任务5:配置端口和上下文路径
项目总结
项目练习
项目3 读取工程配置参数
学习目标
学习路线
项目描述
项目实施
任务1:使用@Value注解读取系统配置
任务2:使用@Configuration读取系统配置参数
任务3:获取Enviroment环境对象中的值
任务4:使用@Autowired注解
项目总结
项目练习
项目4 使用前端框架Thymeleaf
学习目标
学习路线
项目描述
项目实施
任务1:了解前端框架Thymeleaf
任务2:集成Thymeleaf任务
任务3:引入Thymeleaf的Jar包
任务4:页面模板嵌入Thymeleaf变量或表达式
任务5:使用能够传参的控制器方法
任务6:利用页面模板访问静态资源
任务7:设置多配置文件
项目总结
项目练习
项目5路径访问传参和前后台传参
学习目标
学习路线
项目描述
项目实施
任务1:了解传统路径访问传参
任务2:获取路径参数的三种方式:
任务2:了解RestFul风格路径访问传参
任务3:了解Model、ModelMap、ModelAndView、@ModelAttribute
任务4:运行调试
任务5:导入导出工程和模块
项目总结
项目练习
项目6 使用简单Java对象和JavaBean
学习目标
学习路线
项目描述
项目实施
任务1:了解简单Java对象(POJO)
任务2:测试简单Java类
任务3:集成Lombok插件
案例6-1使用Junit5对采用@Builder和@ToString注解的类进行测试
案例6-2使用Junit5对采用@Data注解的类进行测试
案例6-3采用IDEA内嵌的工具测试控制器类中路径方法
案例6-4采用前端页面测试控制器类中路径方法获取单个学生信息
案例6-5采用前端页面测试控制器类中路径方法获取多个学生信息
案例6-6采用前端页面测试控制器类中路径方法获取带按钮的多个学生信息
案例6-7 采用Bootstrap渲染实现学生信息输入页面
项目总结
项目练习
项目7 Thymeleaf模板合成
学习目标
学习路线
项目描述
项目实施
任务1:新建工程
任务2:调用页面
任务3:了解部件模板
任务4:合并部件
任务5:解析背景图片和音乐文件的路径
任务6:了解静态资源存放位置
案例7-1 实现Thymeleaf模板合成
案例7-2 采用thymeleaf页面实现学生信息提交
项目总结
项目练习
 
中级篇
项目8 集成ORM框架-JPA
学习目标
学习路线
项目描述
项目实施
任务1:了解关系映射知识
任务2:创建SpringBoot工程
任务3:设置配置文件
任务4:准备数据库
任务5:创建实体类
任务6:创建Repository(DAO)接口类
任务7:创建控制器类
任务8:使用Junit进行测试访问
任务9:自定义查询
任务10:增加Service层
任务11:动态查询
任务12:校验实体类
任务13:掌握JPA的事务
项目总结
项目练习
项目9 过滤器、拦截器和切面编程
学习目标
学习路线
项目描述
项目实施
任务1:了解过滤器
任务2:了解拦截器
任务3:自定义的过滤器—线程封闭
任务4:自定义的过滤器—过滤双斜杠
任务5:自定义配置类—汉字乱码
任务6:了解切面编程
项目总结
项目练习
项目10 用户新建和编辑页面
学习目标
学习路线
项目描述
项目实施
任务1:熟悉业务流程
任务2:了解两个控制器方法
任务3:新建和编辑页面
任务4:声明实体类
任务5:数据校验
任务6:了解可用的 JSR303注解
任务7:运行校验信息
项目总结
项目练习
项目11 用户管理页面
学习目标
学习路线
项目描述
项目实施
任务1:了解管理页面
任务2:新增用户
任务3:修改用户
任务4:使用RedirectAttributes类
任务5:删除用户
任务6:确定直接访问页面还是强制跳转
任务7:运行并访问
项目总结
项目练习
项目12 集成登录页面
学习目标
学习路线
项目描述
项目实施
任务1:设置控制器方法
任务2:定义DAO层用户口令记录查询方法
任务3:封装Service层对用户口令检查查询结果
任务4:登录页面
任务5:将成功的登录信息保存在Session中
任务6:取出Session中的登录信息
任务7:设置主页面
任务8:路径拦截
项目总结
项目练习
项目13 编译、打包、部署
学习目标
学习路线
项目描述
项目实施
任务1:打成jar包部署
任务2:打成war包部署
项目总结
项目练习
 
附录
1.thymeleaf 的th用法
2.thymeleaf内置组件方法介绍
3.IDEA的常用快捷键
 
参考文献

主编信息

◎赵京丹,宁夏工商职业技术学院教授,信息技术学院副院长。教学和实践经验丰富。主持省教育科学“十一五”、“十二五”、“十三五”规划重点课题、省高等职业教育教学改革研究项目、省教育科学规划课题等省级以上教科研课题20余项。主持省科研课题8项。

◎周琦,银川方达电子系统工程有限公司副总经理,硕士研究生,从事Java软件开发十余年。

◎孟丹,讲师,硕士研究生。2016年毕业于北京林业大学计算机软件与理论专业,现就职于宁夏工商职业技术学院信息技术学院,担任软件技术教研室主任。

相关图书