令人着迷的Spring
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了令人着迷的Spring相关的知识,希望对你有一定的参考价值。
1.本人也是一个刚刚入行的程序员,项目不忙的时候喜欢在这里逛一逛,没事看看各位大牛写的东西。最近在回顾Spring,就像在这里写下来和大家一起分享一下,写的不对希望求指导。
2.Spring简介:Spring是一个轻量级的IOC和AOP容器框架:
a,轻量级:程序实现不是很复杂,代码不是很多,占用资源不是很多,没有侵入性;
b,IOC(Inversion of Control 控制反转):对象创建责任的反转(重点,核心);
c, Aop(Aspect Oriented Programming):一种面向横切面编程的思想方式,可以进行功能性扩展,看前边的一篇转载的博客:面向横切面(AOP)编程
d,容器:可以容纳对象,并且可以控制对象的生命周期;
3.Sping框架的优缺点:
优点:
- 轻量级的容器框架,没有侵入性
- IoC更加容易组合对象之间的关系,通过面向接口进行编程,可以低耦合开发。
- 易于本地测试(Junit单元测试,不用部署服务器)
- AOP可以更加容易的进行功能扩展,遵循OCP开发原则。
- Spring默认对象的创建为单例的,我们不需要再使用单例的设计模式来开发单体类。
- Spring的集成很强大,另外可以对其他框架的配置进行一元化管理。
- Spring的声明式事务的方便使用。
缺点:
自我感觉是所有框架共有的,就是开发对设计要求较高,集成测试麻烦,对框架有一定的依赖性。
总而言之,Spring框架功能是非常强大的,单独使用可能感觉不是很深,和其他的框架结合使用,就会张显她的魅力了。
以上是关于令人着迷的Spring的主要内容,如果未能解决你的问题,请参考以下文章
现代 JavaScript 与 CSS 令人着迷滚动实现指南
one phase free boundary problem