spring学习总结——介绍

介绍:以下博客的内容都是依据《spring实战4》来总结。

  Spring可以做很多事情,它为企业级开发提供给了丰富的功能,但是这些功能的底层都依赖于它的两个核心特性,也就是依赖注入dependencyinjection,DI)和面向切面编程(aspect-orientedprogramming,AOP)。

spring作用:简化Java开发

  Spring是为了解决企业级应用开发的复杂性而创建的,使用Spring可以让简单的JavaBean实现之前只有EJB才能完成的事情。但Spring不仅仅局限于服务器端开发,任何Java应用都能在简单性、可测试性和松耦合等方面从Spring中获益。

  bean的各种名称……虽然Spring用bean或者JavaBean来表示应用组件,但并不意味着Spring组件必须要遵循JavaBean规范。一个Spring组件可以是任何形式的POJO。在本书中,我采用JavaBean的广泛定义,即POJO的同义词。

降低Java开发的复杂性,Spring采取了以下4种关键策略:

  • 基于POJO的轻量级和最小侵入性编程;
  • 通过依赖注入和面向接口实现松耦合;
  • 基于切面和惯例进行声明式编程;
  • 通过切面和模板减少样板式代码。

  几乎Spring所做的任何事情都可以追溯到上述的一条或多条策略。在
本章的其他部分,我将通过具体的案例进一步阐述这些理念,以此来
证明Spring是如何完美兑现它的承诺的,也就是简化Java开发。

猜你喜欢

转载自www.cnblogs.com/TvvT-kevin/p/9750897.html