今天新开一个专栏,专门讲解Spring全家桶的知识点,我会用通俗易懂的话讲解晦涩难懂的原理,并搭配代码演示,让大家快速入门
废话不多说,今天我们先学习Spring全家桶中的第一个框架:Spring
如果各位小伙伴对Java基础还不太了解,建议小伙伴可以先学习下Java的基础语法
学完Java基础课之后,在学习Spring框架更加事半功倍。
好了,言归正传,那么什么使Spring框架呢?
Spring的中文翻译为春天,表示开发人员的春天要来了,尤其是之前用JavaWeb做网站的小伙伴门,看到Spring框架出来之后都要哭了,表示:死鬼,怎么来这么晚?
下面介绍下Spring框架,用我自己的理解就是,Spring是一个轻量级的控制反转(IOC)和面向切面编程(AOP)的开源框架。
轻量级我们都理解,就是Spring框架运行所用的资源少、jar包小、功能可以定制。
那么最重要的两个知识点是:
- 控制反转(IOC)
- 面向切面编程(AOP)
这两个知识点有多重要呢?你把这两个知识点学会,Spring框架基本上就会了,而且面试必问。
不过今天我们不讲这两个,现在讲大家可能也听的不是太懂,咱们循序渐进这来,到后面大家就会发现,这两个知识点也不难嘛。
介绍完了Spring框架,下面来说一下它的优点(背诵):
- 方便解耦,简化开发:通过Spring的IOC容器,把对象间的依赖关系交给Spring容器来控制,避免将依赖关系硬编码在程序里,方便解耦,简化了开发。
- 方便测试:Spring框架内部集成了Junit4,随时随地测试。
- 支持声明式事务:把开发人员从单调烦闷的事务 *** 作中解脱出来。
- 支持面向切面编程:支持AOP。
- 方便集成其它优秀的框架:不排斥其它优秀框架,而且还方便集成其它优秀的框架。
- 方便API的调用:对一些不难但是挺恶心的功能(JDBC、发邮件等)提供了薄薄的封装层,方便我们调用。
- 免费、开源、轻量级、非入侵:非入侵就是指Spring框架的引入不会对原来的程序造成影响
以上讲解了Spring的定义和优点,其中Spring的优点,大家现在不明白很正常,等到后面就能体会到啦。
需要更多教程,微信扫码即可
别忘了扫码领资料哦【高清Java学习路线图】和【全套学习视频及配套资料】
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)