spring boot 实战笔记(一)

spring 概述:

    Bean :每一个被 Spring 管理的 JAVA对象,都称之为 Bean。Spring提供一个IoC容器来初始化对象,负责创建Bean, 解决对象之间的依赖管理和对象的使用。

    模块化 :Spring是模块化的(核心容器 + AOP + 消息 + Web + 数据访问)

    spring 生态:spring提供了大量的基于spring的项目,来更深入地降低开发难度。例如:spring boot 、spring social、 spring data 。。。。

spring 项目搭建:

    项目构建工具:Ant 、 Maven 、 Gradle

    Maven:管理项目的依赖、编译、文档等信息。

                 Maven项目 都有一个 pom.xml 来管理项目的依赖以及项目的编译。

                 Maven会根据dependency中的依赖配置,从互联网在Maven中心库下载相关依赖包到 .m2目录下。

    IntelliJ IDEA:是JAVA最优秀的开发工具。(社区版免费,商业版强大)

    基础配置:依赖注入(为了解耦): @

                   java配置: 通过@Configuration@Bean 来实现的。

                                 @Configuration注解表明当前类是一个配置类,意味着里面有0个或多个@Bean注解。

                                 @Bean表示当前方法返回值是一个Bean,Bean名就是方法名。

                   AOP:面向切面编程(为了解耦)。

原文地址:https://www.cnblogs.com/yuzhaoblog/p/8469743.html