第一章 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中

猜你喜欢

转载自www.cnblogs.com/Jiha/p/12104937.html