初识Spring框架及其特点

目录

Spring框架

Spring的特点

  1)轻量级

  2)面向接口编程

  3)AOP:面向切面编程

  4)整合其它框架


Spring框架


  它是一个容器。它是整合其它框架的框架。它的核心是IOC和AOP。它由20多个模块构成,它在很多领域都提供优秀的解决方案。是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。企业级开发 JavaEE 框架有很多,经过一系列的技术变迁,现在应该绝大部分企业开发都是用的 Spring 框架。

框架的主要优势就是其分层架构,分层架构允许选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring 的核心是控制反转(IOC)和面向切面(AOP)。

Spring 是一个分层的 JavaSE/EE full-stack(一站式) 轻量级开源框架

Spring的特点


  1)轻量级


由20多个模块构成,每个jar包都很小,小于1M,核心包也就3M左右。

学习发现看框架是轻量级还是重量级,主要是看它使用了多少的服务,使用的服务越多,容器要为普通java对象做的工作就会越多。必然会影响到应用的发布时间和运行性能。

轻量级框架在使用的时候,没有过的接口和依赖,耦合性比较低,这样理解不知道对不对!但是感觉这句话还是有点问题,要是有大佬的话可以在评论区给小弟讲讲!
  对代码无污染

  2)面向接口编程


  使用接口,就是面向灵活,项目的可扩展性,可维护性都极高。接口不关心实现类的类型。使用时接口指向实现类,切换实现类即可切换整个功能。

  3)AOP:面向切面编程

 面向切面编程(AOP)提供了另一种思考程序结构的方式来对面向对象编程(OOP)的进行补充和完善,面向对象编程(OOP)中关键的是对象,而面向切面编程(AOP)中关键的是切面。
  就是将公共的,通用的,重复的代码单独开发,在需要的时候反织回去.底层的原理是动态代理。(什么是面向切面编程? - 知乎

  4)整合其它框架

 它整合后使其它框架更易用。就类似于第一个图好多技术框架都有。

 


 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值