栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

初识Spring框架及其特点

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

初识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)整合其它框架

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

 


 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1019752.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号