Spring Boot Development in Practice cover

Spring Boot Development in Practice

Rating 3.0
Word count
60K words
Chapters
46
ISBN
9787113317249

Tags

Summary

This book is organized around a real project, driven by tasks, and grounded in practical application requirements, with the goal of developing and improving the professional skills of computer-related students at vocational colleges. Taking a hands-on project—an online mall backend management system—as its example, it explains how to build a Spring Boot application from scratch. The book contains 11 projects: creating your first Spring Boot application, integrating MyBatis to implement login, displaying a product list, deleting products, adding products and uploading images, editing products, managing users and orders, implementing common web features with Spring MVC, implementing cache management, implementing Spring Boot security management, and getting to know common tools used in projects.

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

Using an online mall backend management system as its hands-on project, this book embeds the development technology stack—Maven, MyBatis, Redis, and more—into eleven progressive tasks. Starting with building a first Spring Boot application, readers move step by step through login, product listing, deletion, addition and image upload, editing, and user and order management, then on to caching, security management, and getting to know common tools. Its value lies in being project-centered and task-driven, distributing complex knowledge across concrete operations, lowering the entry barrier, and emphasizing relevance and practicality. It is suitable as a course textbook for programs in software technology, computer network technology, and computer application technology at higher vocational colleges, and also for self-learners with some Java foundation who want a hands-on introduction to web development. Readers should follow the project sequence and build along, running and verifying each completed task and summarizing how configuration maps to code; when errors occur, return first to the task goal to locate the problem rather than reading without practicing. The book organizes its content around practical application requirements and is friendly to readers who want a complete picture of the development workflow.

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

  1. 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.
  2. 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.
  3. When errors occur, first return to the current task goal to troubleshoot, and record the problem and its solution for reuse in later projects.
  4. 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 China · Founded in 1951

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

  1. 版权信息
  2. 内容简介
  3. 高等职业教育计算机教育新形态系列教材编审委员会
  4. 序
  5. 前言
  6. 项目一 实现第一个Spring Boot
  7. 任务一 认识Spring Boot及环境准备
  8. 任务二 用Maven工具构建Spring Boot项目
  9. 任务三 认识Maven
  10. 任务四 实现热部署
  11. 项目二 整合Mybatis实现登录功能
  12. 任务一 实现后端向前端页面跳转的功能
  13. 任务二 实现登录页面向后端控制器传值
  14. 任务三 注解形式整合Mybatis实现管理员登录
  15. 任务四 使用Thymeleaf显示提示信息
  16. 项目三 实现商品列表显示功能
  17. 任务一 显示商品列表
  18. 任务二 实现页面复用
  19. 任务三 使用PageHelper实现商品列表分页
  20. 项目四 实现商品删除功能
  21. 任务一 实现通过ID删除商品功能
  22. 任务二 使用ajax实现商品删除功能
  23. 项目五 实现商品添加和图片上传功能
  24. 任务一 实现商品添加功能
  25. 任务二 实现图片上传功能
  26. 项目六 实现商品编辑功能
  27. 任务一 实现通过ID获取商品功能
  28. 任务二 实现根据ID更新商品功能
  29. 项目七 实现用户管理和订单管理
  30. 任务一 实现会员列表和删除功能
  31. 任务二 实现订单管理功能
  32. 项目八 使用Spring MVC实现常见Web功能
  33. 任务一 实现简单页面跳转功能
  34. 任务二 实现拦截器功能
  35. 项目九 实现缓存管理
  36. 任务一 实现Spring Boot默认缓存
  37. 任务二 实现Spring Boot整合Redis
  38. 项目十 实现Spring Boot安全管理
  39. 任务一 认识Spring Security
  40. 任务二 自定义用户访问控制
  41. 任务三 使用Security管理前端页面
  42. 项目十一 认识项目中常见工具
  43. 任务一 使用代码自动生成工具
  44. 任务二 认识版本控制工具
  45. 任务三 认识Lombok插件
  46. 参考文献

FAQ

Can I study this book directly without a Java foundation?
Not really. The book is organized around hands-on projects and assumes readers already have some Java foundation. If you have no grasp of syntax or object-oriented concepts at all, it is best to build up your Java basics first before starting the tasks; otherwise you will struggle to understand the code and troubleshoot errors.
What does the technology stack in the book cover?
According to the materials, the book integrates the technology stack needed for real development—Maven, MyBatis, Redis, and more—into each task, and also covers common Spring MVC web features, cache management, Spring Boot security management, and common tools used in projects, all unfolding progressively around the online mall backend management system.
Is this book suitable as a classroom textbook?
Yes. It is written to develop and improve the professional skills of computer-related students at vocational colleges, is project-centered and task-driven, and contains eleven projects, making it suitable as a textbook for relevant programs at higher vocational colleges.
How should I pace my reading for effective self-study?
It is best to advance task by task in project order: clarify the goal of each task before implementing it, and summarize the technical points used once it runs successfully. After finishing the book, try redoing the project independently to connect the separate tasks into a complete development workflow and consolidate what you have learned.

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

牟志华 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.

苏雪霞 Author

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.

徐玉金 Author

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.

Top rated in the same category