Spring Boot Development in Practice
Tags
Summary
Starting from opening a web page and ending with order management, the book weaves the technology stack needed for real development—Maven, MyBatis, Redis, and more—into each task, integrating the learning of complex knowledge with the completion of concrete tasks, with an emphasis on relevance and practicality.
This book is suitable as a textbook for programs in software technology, computer network technology, and computer application technology at higher vocational colleges, and also as a self-study guide for readers with some Java foundation who want to pursue web development.
Editor's review
Who it's for
A good fit for
- Students in higher vocational programs such as software technology, computer network technology, and computer application technology, using it as a course textbook
- Beginners with some Java foundation who want a hands-on project introduction to web development
- Readers who need a systematic understanding of the full Spring Boot project flow from setup to order management
- Self-learners who want to integrate Maven, MyBatis, Redis, and other technologies into practical task-based learning
Not a good fit for
- Readers with no Java foundation who have not yet mastered basic syntax and object-oriented concepts
- Those seeking in-depth content on Spring Boot internals, source code analysis, or architecture design
- Experienced developers looking for large-scale distributed systems or high-concurrency case studies
Reading tips
- Follow the eleven projects in order and build along; run and verify each task as you complete it rather than skipping ahead or only reading without practicing.
- Prepare a local development environment and keep notes on configuration items, understanding the role each of Maven, MyBatis, and Redis plays against the task goals.
- When errors occur, first return to the current task goal to troubleshoot, and record the problem and its solution for reuse in later projects.
- After completing all tasks, try rebuilding the online mall backend without the book to test your overall grasp of the development workflow.
About the publisher
China Railway Publishing House has long centered on railway professional publishing while also covering rail transit, industrial technology, programming and design, finance and economics, and exam preparation, with about 194 relevant titles in the collection. Representative books include the Automated Operation (FAO) System for Urban Rail Transit, Design Innovation and Practice for Urban Rail Transit Vehicle Depots, Analysis and Application Management of the Level-One Maintenance Inspection Robot System for Electric Multiple Units, as well as engineering practice titles such as the Engineering Summary of the Guangdong Section of the Ganzhou–Shenzhen Railway and Safety Risk Control Technology and Typical Cases of Shield Tunneling in Beijing Urban Rail Transit Construction. Beyond technical monographs, the publisher also offers practical titles such as Python Programming Fundamentals and tax and accounting treatment for real estate development enterprises, with authors including He Peng, Tang Tao, Ding Shukui, and Sun Changjun. Based on public information, its publishing strength lies in drawing on line engineering and operational practice while balancing professional textbooks and general-audience titles; more complete details of its publishing structure are limited in public sources.
Contents
- 版权信息
- 内容简介
- 高等职业教育计算机教育新形态系列教材编审委员会
- 序
- 前言
- 项目一 实现第一个Spring Boot
- 任务一 认识Spring Boot及环境准备
- 任务二 用Maven工具构建Spring Boot项目
- 任务三 认识Maven
- 任务四 实现热部署
- 项目二 整合Mybatis实现登录功能
- 任务一 实现后端向前端页面跳转的功能
- 任务二 实现登录页面向后端控制器传值
- 任务三 注解形式整合Mybatis实现管理员登录
- 任务四 使用Thymeleaf显示提示信息
- 项目三 实现商品列表显示功能
- 任务一 显示商品列表
- 任务二 实现页面复用
- 任务三 使用PageHelper实现商品列表分页
- 项目四 实现商品删除功能
- 任务一 实现通过ID删除商品功能
- 任务二 使用ajax实现商品删除功能
- 项目五 实现商品添加和图片上传功能
- 任务一 实现商品添加功能
- 任务二 实现图片上传功能
- 项目六 实现商品编辑功能
- 任务一 实现通过ID获取商品功能
- 任务二 实现根据ID更新商品功能
- 项目七 实现用户管理和订单管理
- 任务一 实现会员列表和删除功能
- 任务二 实现订单管理功能
- 项目八 使用Spring MVC实现常见Web功能
- 任务一 实现简单页面跳转功能
- 任务二 实现拦截器功能
- 项目九 实现缓存管理
- 任务一 实现Spring Boot默认缓存
- 任务二 实现Spring Boot整合Redis
- 项目十 实现Spring Boot安全管理
- 任务一 认识Spring Security
- 任务二 自定义用户访问控制
- 任务三 使用Security管理前端页面
- 项目十一 认识项目中常见工具
- 任务一 使用代码自动生成工具
- 任务二 认识版本控制工具
- 任务三 认识Lombok插件
- 参考文献
FAQ
Can I study this book directly without a Java foundation?
What does the technology stack in the book cover?
Is this book suitable as a classroom textbook?
How should I pace my reading for effective self-study?
Comments
Find this book
This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.
About the author
Mou Zhihua is a Chinese author of programming books. Public information about him is limited, and the only confirmed representative work is Spring Boot Development in Practice. The book falls under programming and design and addresses Java back-end development, focusing on the practical application of the Spring Boot framework as a hands-on technical tutorial. Judging from the work's positioning, his writing is oriented toward engineering practice, covering framework setup, configuration, and development workflows, and aiming to help readers apply the relevant technologies in real projects. Because the library holds only this one title, the author's nationality, dates of birth and death, educational background, and professional experience cannot be verified, and no English name is recorded, so no further inferences about his life should be made. On the available evidence, he can be regarded as a technical author specializing in Spring Boot application development, whose work offers Chinese readers a fairly direct path to learning the framework through introduction and practice.
Su Xuexia is an author for whom only limited public information is available; her name appears as the author of a book in the programming and design category. One work by her is included in the collection, Spring Boot Development in Practice. Judging from the title and category, the book is aimed at Java back-end developers and focuses on the engineering practice of the Spring Boot framework, making it a hands-on technical work. Books of this kind typically follow a main thread of setting up projects, configuring dependencies, writing APIs, and deploying and running applications, emphasizing step-by-step operations and sample code that help readers apply framework knowledge to real development. Because no reliable sources are available for the author's biography, nationality, or educational background, no speculation is made here; any judgment about her writing style and influence can only be based on the subject positioning of this single work, which readers may regard as an introductory and practical technical reference.
Xu Yujin, about whom limited public information is available, can currently be identified as an author focused on technical writing for Java back-end development. The representative work Spring Boot Development in Practice is a programming and design title aimed at developers who wish to gain a systematic command of the Spring Boot framework. Judging from the subject matter, Xu Yujin's writing centers on the mainstream technology stack for enterprise application development and leans toward a practice-oriented approach, emphasizing the practical use of the framework and its application in real projects rather than a mere listing of concepts or theoretical exposition. Books of this kind generally require the author to have solid hands-on experience with framework configuration, development workflows, and common problems, so the content tends to be clearly structured, concrete in its examples, and close to real engineering scenarios. Since the library holds only this one work and no public information is available on the author's education, career, or research interests, this profile makes no speculation about his or her life and describes the writing only on the basis of the existing bibliographic facts: using Spring Boot as an entry point to provide Chinese readers with a practical reference for back-end development.