前言

博主经过种种实战小案例之后,如今正准备深入框架理论,感谢有博友们的陪伴~

Spring框架特点

Spring文档 👉 Spring官方文档

官方描述对Spring Framework的描述:
The Spring Framework is a lightweight solution and a potential one-stop-shop for building your enterprise-ready applications.
博主总结Spring如下的特点:
  • 轻量级:与EJB相比
    • Spring本身就很小
    • 高度开放性,开发者可以自由选用Spring框架的全部或者部分
  • 一站式
    • Spring提供了各种各样的模块,支持开发(不需要再用到其他的框架等)
  • 非侵入式框架
    • 框架不会影响、不会改变我们原有的编程过程
    • 我们编码写好后,Spring来管理
  • IOC/DI:Spring管理bean和bean之间的关系,降低业务对象替换的复杂性,因为他提高了组件之间的解耦
  • AOP:支持将公共业务提取出来(安全、事务、日志)进行集中处理,面向核心业务编程
  • Spring提供了对于持久层的支持,可以与多种第三方持久层框架进行整合(Hibernate/MyBatis/JDBC)
  • Spring提供web MVC框架

Spring框架


The Spring Framework consists of features organized into about 20 modules. These modules are grouped into Core Container, Data Access/Integration, Web, AOP (Aspect Oriented Programming), Instrumentation, Messaging, and Test, as shown in the figure above.
  • Core Container:IOC/DI(控制反转/依赖注入)
    • Beans
    • Core
    • Context
  • AOP
    • 面向切面编程
    • Aspects:面向切面的框架
  • Data Access/Integration
    • ORM框架
    • JDBC
  • Web


ps:因作者能力有限,有错误的地方请见谅

  • 喜欢这篇文章的话可以用快捷键 Ctrl + D 来收藏本页
× 请我吃糖~
打赏二维码