Springboot学习笔记(1)——Spring概述

一、Spring的演进

  1、xml配置

    好处是,修改配置时,不需要动代码。缺点是,配置太多,导致业务代码和配置分离之后,业务的全貌被割裂。

  2、注解配置

    JDK1.5之后,有了注解,Component和Service等注解大大减少了配置量。这时的做法转变为:应用的基本配置(如数据库、MVC)采用xml,业务配置采用注解(@Component、@Contoller、@Service和@Repository)。

  3、Java配置

    Java配置的好处是,让你更好的理解配置的Bean。

二、Spring的模块

  Spring给企业级开发提供了简洁的一站式解决方案框架。它提供了IoC容器、AOP、数据访问、Web开发、消息通信和测试等支持。

 

三、Spring框架本身的四大原则

  (1)使用POJO进行轻量级和最下侵入式开发

  (2)通过依赖注入和面向接口编程实现松耦合

  (3)通过AOP和默认习惯(convention)进行声明式编程

  (4)使用AOP和模板(template)减少模式化代码

原文地址:https://www.cnblogs.com/tigerhsu/p/11333928.html