Spring快速入门

本文介绍了Spring程序开发的五个基本步骤:导入坐标、编写Dao接口和实现类、创建Spring核心配置文件、配置Bean以及使用Spring API获取Bean实例。通过详细的操作指南,帮助初学者快速上手Spring开发。

在这里插入图片描述

一、Spring程序开发步骤:

① 导入 Spring 开发的基本包坐标(导入坐标)
② 编写 Dao 接口和实现类(创建Bean)
③ 创建 Spring 核心配置文件(创建applicationContext.xml,applicationContext名字可变,但一般约定俗成用它)
④ 在 Spring 配置文件中配置 UserDaoImpl(在配置文件中进行配置)
⑤ 使用 Spring 的 API 获得 Bean 实例(创建ApplicationContext对象getBean)

在这里插入图片描述
详细步骤:
首先创建maven无骨架项目,参考:传送门
在这里插入图片描述

1.导入 Spring 开发的基本包坐标(导入坐标)

在这里插入图片描述

2 编写 Dao 接口和实现类(创建Bean)

在main的java创建Dao接口和实现类:
在这里插入图片描述

创建一个UserDao接口:

package cn.itcast.dao;

/**
 * @author QLBF
 * @version 1.0
 * @date 2021/1/10 12:10
 */
public interface UserDao {
    public void save();
}

UserDaoImpl实现类:

package cn.itcast.dao.impl;

import cn.itcast.dao.UserDao;

/**
 * @author QLBF
 * @version 1.0
 * @date 2021/1/10 12:11
 */
public class UserDaoImpl implements UserDao {
    public void save() {
        System.out.println("sping....coming!");
    }
}

3. 创建 Spring 核心配置文件(创建applicationContext.xml,applicationContext名字可变,但一般约定俗成用它)(创建applicationContext.xml)

在main的resouces创建spring的配置文件applicationContext(名字可变,但一般约定俗成用它
在这里插入图片描述

<?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>

4. 在 Spring 配置文件中配置 UserDaoImpl(在配置文件中进行配置)

然后你要配置刚刚你新建的applicationContext.xml:这里的id是你随便起的,后面你getbean对应就行,然后class是写你要获取对象的全类名

<?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">

    <!--这里的id是你随便起的,后面你getbean对应就行,然后class是写你要获取对象的全类名-->
    <bean id="userDao" class="cn.itcast.dao.impl.UserDaoImpl"></bean>
</beans>

5. 使用 Spring 的 API 获得 Bean 实例(创建ApplicationContext对象getBean)

我们在test中java创建一个test类:

import cn.itcast.dao.UserDao;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

/**
 * @author QLBF
 * @version 1.0
 * @date 2021/1/10 12:27
 */

public class UserdaoTest {
    public static void main(String[] args) {
        //这里写applicationContext.xml是因为我的spring的配置文件就是applicationContext而已,要看你对应的名字哦
        ApplicationContext app=new ClassPathXmlApplicationContext("applicationContext.xml");
        //这里getBean的userDao是对应你的这里写applicationContext.xml的id名,因为我知道是UserDao,所以强转了一下
        UserDao userDao = (UserDao) app.getBean("userDao");
        userDao.save();
    }
}

在这里插入图片描述

控制台输出:
sping…coming!
入门完成!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值