Spring Framework 基础 —— 第二章 Spring 快速入门
1. Spring 程序的开发步骤 
导入 Spring 开发的基本包坐标
编写 Dao 接口和实现类
创建 Spring 核心配置文件
applicationContext.xml
在 Spring 配置文件中配置
UserDaoImpl
使用 Spring API 获得 Bean 实例
2. 代码实现
2.1. Spring 安装
IntelliJIDEA 的 Ultimate Edition 自带 Spring Initializer,若使用的是 Community Edition 则需要先安装 Spring Assistant 插件。
2.2. 创建第一个 Spring 项目
选择
Maven
并点击下一步
填写项目名称,然后点击
完成
创建项目后,右键点击工程路径,然后点击
添加框架支持...
在该页面中勾选
Spring
,然后点击确定
,以下载 Spring 相关的依赖包。下载完成,
lib
目录下面的就是 Spring 依赖包
2.3. 代码实现
新建工程,然后在
pom.xml
内导入 Spring 的 Maven 坐标,之后加载变更<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.3.8</version> </dependency> </dependencies>
在
src/main/java
下新建com.yourname.dao
包,然后在里面创建UserDao
接口public interface UserDao { public void save(); }
在
com.yourname.dao.impl
包下新建UsrDao
接口的实现类UserDaoImpl
import com.gregperlinli.dao.UserDao; public class UserDaoImpl implements UserDao { @Override public void save() { System.out.println("Save running......"); } }
在
src/main/resource
内新建一个 Spring XML 配置文件,并命名为applicationContext
,将
UserDaoImpl
配置到applicationContext
上面<bean id="userDao" class="com.gregperlinli.dao.impl.UserDaoImpl"></bean>
在
src/main/java
下新建com.yourname.demo
包,然后在里面创建UserDaoDemo
类,用于进行测试import com.gregperlinli.dao.UserDao; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class UserDaoDemo { public static void main(String[] args) { ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml"); UserDao userDao = (UserDao) app.getBean("userDao"); userDao.save(); } }