https://github.com/wx-chevalier/spring-notes
Spring & Spring Boot & Spring Cloud & Alibaba Cloud 微服务与云原生实战
https://github.com/wx-chevalier/spring-notes
mybatis spring spring-boot
Last synced: 9 months ago
JSON representation
Spring & Spring Boot & Spring Cloud & Alibaba Cloud 微服务与云原生实战
- Host: GitHub
- URL: https://github.com/wx-chevalier/spring-notes
- Owner: wx-chevalier
- License: other
- Created: 2019-09-03T07:07:33.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2025-03-13T08:00:59.000Z (over 1 year ago)
- Last Synced: 2025-06-17T03:08:49.945Z (about 1 year ago)
- Topics: mybatis, spring, spring-boot
- Language: HTML
- Homepage: https://ng-tech.icu/books/Spring-Series
- Size: 30.1 MB
- Stars: 19
- Watchers: 3
- Forks: 7
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Contributors][contributors-shield]][contributors-url]
[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[][license-url]
# Spring Series | Spring 微服务与云原生实战

Spring 的设计目标是为我们提供一个一站式的轻量级应用开发平台,抽象了应用开发中遇到的共性问题。作为平台,它考虑到了企业应用资源的使用,比如数据的持久化、数据集成、事务处理、消息中间件、分布式式计算等高效可靠处理企业数据方法的技术抽象。开发过程中的共性问题,Spring 封装成了各种组件,而且 Spring 通过社区,形成了一个开放的生态系统,比如 Spring Security 就是来源于一个社区贡献。
使用 Spring 进行开发,对开发人员比较轻量,可以使用 POJO 和 Java Bean 的开发方式,使应用面向接口开发,充分支持了面向对象的设计方法。通过 IOC 容器减少了直接耦合,通过 AOP 以动态和非侵入的方式增加了服务的功能,为灵活选取不同的服务实现提供了基础,这也是 Spring 的核心。轻量级是相对于传统 J2EE 而言的,传统的 J2EE 开发,需要依赖按照 J2EE 规范实现的 J2EE 应用服务器,设计和实现时,需要遵循一系列的接口标准,这种开发方式耦合性高,使应用在可测试性和部署上都有影响,对技术的理解和要求相对较高。

本篇是[《服务端开发实践与工程架构](https://ng-tech.icu/books/Backend-Notes/#/)》系列文章的一部分,关联的示例代码请参考 [java-snippets](https://github.com/Dev-Snippets/java-snippets),[spring-examples](https://github.com/BE-Kits/spring-snippets)。
> 如果你是才入门的新手,那么建议首先阅读 [《Java Series]()》、[《数据结构与算法]()》。如果你已经有了一定的经验,想了解更多工程架构方面的知识,那么建议阅读 []()。如果你想寻求分布式系统的解决方案,那么建议阅读 []()。
# About
## Copyright


笔者所有文章遵循 [知识共享 署名-非商业性使用-禁止演绎 4.0 国际许可协议](https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh),欢迎转载,尊重版权。如果觉得本系列对你有所帮助,欢迎给我家布丁买点狗粮(支付宝扫码)~
## Copyright & More | 延伸阅读
您还可以前往 [NGTE Books](https://ng-tech.icu/books-gallery/) 主页浏览包含知识体系、编程语言、软件工程、模式与架构、Web 与大前端、服务端开发实践与工程架构、分布式基础架构、人工智能与深度学习、产品运营与创业等多类目的书籍列表:
[](https://ng-tech.icu/books-gallery/)
## Links
- https://zhuanlan.zhihu.com/p/78104880
- https://netfilx.github.io/spring-boot/
[contributors-shield]: https://img.shields.io/github/contributors/wx-chevalier/Spring-Notes.svg?style=flat-square
[contributors-url]: https://github.com/wx-chevalier/Spring-Notes/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/wx-chevalier/Spring-Notes.svg?style=flat-square
[forks-url]: https://github.com/wx-chevalier/Spring-Notes/network/members
[stars-shield]: https://img.shields.io/github/stars/wx-chevalier/Spring-Notes.svg?style=flat-square
[stars-url]: https://github.com/wx-chevalier/Spring-Notes/stargazers
[issues-shield]: https://img.shields.io/github/issues/wx-chevalier/Spring-Notes.svg?style=flat-square
[issues-url]: https://github.com/wx-chevalier/Spring-Notes/issues
[license-shield]: https://img.shields.io/github/license/wx-chevalier/Spring-Notes.svg?style=flat-square
[license-url]: https://github.com/wx-chevalier/Spring-Notes/blob/master/LICENSE.txt