Skip to content

二、快速入门

一、程序开发步骤

  1. 导入Spring开发的基本包坐标
  2. 编写Dao接口和实现类
  3. 创建Spring核心配置文件
  4. 在Spring配置文件中配置UserDaoimpl
  5. 使用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();
    }
}