Java入门之路之Spring —— 1.认识Spring
Spring是什么?
Spring框架是一个轻量级的开源应用程序框架,通过提供基础设施支持来支持Java应用程序的开发。也就是说spring提供了一些工具来方便我们构建应用程序,可以使我们的程序变得简单,同时耦合度也变得更低。
为什么要用Spring?
- spring的大小和功能都是比较轻量级的。
- 不需要强制我们的类代码继承框架的类或者相关接口。
- IOC帮助降低了系统的耦合度。
- AOP将业务逻辑和横切关注点分离,让代码可以更关注于处理业务。
- 可以与其他很多主流框架进行整合。
Spring是如何简化Java开发的?
Spring框架是Java生态中有名的编程框架,致力于全方面简化Java开发,为了达到此目标,Spring采用了以下4种策略:
- 基于POJO的轻量级和最小侵入性编程;
- 通过依赖注入和面向接口实现松耦合;
- 基于切面和惯例进行声明式编程;
- 通过切面和模板减少样板式代码。
基于POJO的轻量级和最小侵入性编程
Spring不会要求我们自己编写的代码去实现或者继承某些规范的接口,这是他和很多其他框架不一样的地方。我们在Spring中所使用的类仍然是普通的POJO,而不是仅能特定用到Spring框架下的代码,是具有移植性的,这也就是Spring非入侵性的体现。