第一章 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的基本配置
四大原则:
- 使用POJO进行轻量级和最小侵入式开发
- 通过依赖注入和基于接口编程实现松耦合
- 通过AOP和默认习惯进行声明式编程
- 使用AOP和模板减少模式化代码
2.1 依赖注入
IOC(Inversion of Control 控制反转)是通过依赖注入实现,主要是为了**解耦**,
主要负责**创建Bean**,通过容器将功能类Bean注入到需要的Bean中
以上是关于第一章 spring基础的主要内容,如果未能解决你的问题,请参考以下文章