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)减少模式化代码