Spring 入门
Spring程序开发步骤(完成解耦)
①导入spring开发的基本包坐标
②编写Dao接口和实现类
③创建spring核心配置文件
④在spring配置文件中配置UserDaoImpl(以该Dao接口为例)
⑤使用spring的API获得Bean的实例
①导入spring开发的基本包坐标
其实就是在maven的pom.xml文件中将你所需要的依赖包导入:
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.0.5.RELEASE</version>
</dependency>
</dependencies>
②编写Dao接口和实现类(创建Bean实例)
Dao接口(UserDao)
package com.spring.dao;
public interface UserDao {
public void save();
}
实现类(UserDaoImpl)
package com.spring.dao.impl;
import com.spring.dao.UserDao;
public class UserDaoImpl implements UserDao {
public void save() {
System.out.println("save running...");
}
}
③创建spring核心配置文件
俗称规定是applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
</beans>
④在spring配置文件中配置UserDaoImpl(以该Dao接口为例)
将写好的Dao的实现类(Bean实例化对象)都配置在该配置文件当中[除XML配置方法外,还有注解配置方法和Java类配置方法]
<bean id="userDao" class="com.spring.dao.impl.UserDaoImpl"></bean>
⑤使用spring的API获得Bean实例(getBean())
getBean()获取到的是你在xml文件中配置的Bean的id。
public static void main(String[] args) {
//首先要使用ClassPathXmlApplicationContext()方法获取到配置文件
ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml");
//然后再获取Bean实例
UserDao userDao = (UserDao) app.getBean("userDao");
userDao.save();
}