第一章 spring基础

Posted jiha

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一章 spring基础相关的知识,希望对你有一定的参考价值。

1. Maven


1.1 安装
下载地址:https://maven.apache.org/download.cgi

1.2 Maven的pom.xml
1.2.1 dependencies元素
groupId:  组织的唯一标识
artifactId:  项目的唯一标识
version:  项目的版本

1 <dependencies>     //包含多个项目依赖需要使用的 dependency
2     <dependency>   //通过groupId,artifactId,version确定唯一的依赖
3         <groupId>org.springframework</groupId>
4         <artifactId>spring-webmvc</artifactId>
5         <version>4.1.5.RELEASE</version>
6     </dependency>
7 </dependencies>

1.3 定义变量
properties可定义变量在dependency中引用

1 <properties>
2     <spring-framework.version>4.1.5.RELEASE</spring-framework.version>
3 </properties>
4 
5 <dependency>        
6      <groupId>org.springframework</groupId>
7      <artifactId>spring-webmvc</artifactId>
8      <version>{spring-framework.version}</version>
9 </dependency>


1.4 编译插件

Maven提供编译插件

 1 <!-- maven插件 -->
 2 <build>
 3     <plugins>
 4         <plugin>
 5             <groupId>org.apache.maven.plugins</groupId>
 6             <artifactId>maven-compiler-plugin</artifactId>
 7             <configuration>
 8                 <source>8</source>
 9                 <target>8</target>
10             </configuration>
11         </plugin>
12     </plugins>
13 </build>


1.5 Maven的运作
默认下载到.m2目录下
jar包的dependency:https://mvnrepository.com/

 2.Spring的基本配置
四大原则:

  1. 使用POJO进行轻量级和最小侵入式开发
  2. 通过依赖注入和基于接口编程实现松耦合
  3. 通过AOP和默认习惯进行声明式编程
  4. 使用AOP和模板减少模式化代码


 2.1 依赖注入
IOC(Inversion of Control 控制反转)是通过依赖注入实现,主要是为了**解耦**,
主要负责**创建Bean**,通过容器将功能类Bean注入到需要的Bean中

以上是关于第一章 spring基础的主要内容,如果未能解决你的问题,请参考以下文章

第一章 Spring概述

Sring传智播客第一章的题(带答案和解析)

Spring Boot企业微信点餐系统-第一章-课程介绍

第一章 spring核心概念

Java基础:第一章基础语法

《恶意代码分析实战》-第一章 静态分析基础技术