切换主题
二、快速入门
一、程序开发步骤
- 导入Spring开发的基本包坐标
- 编写Dao接口和实现类
- 创建Spring核心配置文件
- 在Spring配置文件中配置UserDaoimpl
- 使用Spring的API获得 Bean 实例
二、准备一个maven工程,并导入坐标
导入坐标
xml
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>6.0.13</version>
</dependency>
</dependencies>
三、新建dao
文件夹
dao -> UserDao
java
package com.hdq.dao;
public interface UserDao {
public void save();
}
dao -> impl -> UserDaoImpl
java
package com.hdq.dao.impl;
import com.hdq.dao.UserDao;
public class UserDaoImpl implements UserDao {
public void save() {
System.out.println("save running ...");
}
}
四、新建applicationContext.xml文件
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">
<!-- <bean>标签定义了一个名为userDao的bean,该bean的类(即其实例化的类)是com.hdq.dao.impl.UserDaoImpl -->
<bean id="userDao" class="com.hdq.dao.impl.UserDaoImpl"></bean>
<!-- id: 这是bean的唯一标识符,你可以在其他地方(如其他bean的引用、AOP配置等)通过这个ID来引用这个bean。
class: 这是要实例化的类的完全限定名。 -->
</beans>
五、测试
java
package com.hdq.demo;
import com.hdq.dao.UserDao;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class UserDemo {
public static void main(String[] args) {
ApplicationContext app =new ClassPathXmlApplicationContext("applicationContext.xml");
UserDao userDao =(UserDao) app.getBean("userDao");
userDao.save();
}
}