Spring学习笔记(一) : Spring的简介和快速入门

90 阅读2分钟

本文已参与「新人创作礼」活动, 一起开启掘金创作之路

简介

Spring 是分层 JavaSE应用的full-stack轻量级开发框架, 以IOC 和APO为内核

IOC :Inverse Of Control 反控制 AOP:Aspect Oriented Programming 面向切面编程

应用场景

展现层 SpringMVC 持久层 Spring JDBCTemplate 业务层事务管理

优势

方便解耦, 简便开发 AOP的编程支持 声明式事务的控制 方便程序的测试 方便集成各种优秀的框架 降低JavaEE API的使用难度 Java源码经典学习典范

体系结构

在这里插入图片描述

开发步骤

  1. 导入Spring开发的基本包坐标
  2. 编写dao接口和实现类
  3. 创建spring核心配置文件
  4. 在spring配置文件配置UserDaoImpl
  5. 使用Spring的API获得Bean实例

在这里插入图片描述

代码实现

首先用idea创建一个maven工程项目, 基于这个项目进行代码编写 在这里插入图片描述

第一步:导入坐标

在prom.xml文件加入下面这一行代码

	<dependencies>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>5.0.5.RELEASE</version>
        </dependency>
    </dependencies>

加载的位置 在这里插入图片描述 坐标导入完毕

第二部: 创建UseDao的接口和对应的实现

在src下的Java下创建UserDao 接口, 并简单地写一下方法 在这里插入图片描述 在这里插入图片描述

package com.dao;

public interface UserDao {
    public void save();
}

创建一个UserDao接口的实现类UserDaoImpl

package com.dao.impl;

import com.dao.UserDao;

public class UserDaoImpl implements UserDao {//实现UserDao接口
    public void save() {//实现UserDao接口下的save方法
        System.out.println("save running.....");
    }
}

第三步:创建配置文件

在main目录下的resource目录下创建applicationContext 在这里插入图片描述 在这里插入图片描述 配置applicationContext, 加入下面这行代码

 <bean id="userDao" class="com.dao.impl.UserDaoImpl"></bean>

在这里插入图片描述

第四步: 测试

在Java目录下新建一个文件作为测试---UserDaoDemo 在这里插入图片描述 测试代码 通过创建ApplicationContext对象getBean

package com.demo;

import com.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");//xml配置文件的名称
        UserDao userDao = (UserDao) app.getBean("userDao");//参数是id的名字
        userDao.save();
    }
}

测试方法 在这里插入图片描述 测试结果 在这里插入图片描述