一Spring概述与入门案例

Posted 上善若水

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一Spring概述与入门案例相关的知识,希望对你有一定的参考价值。

1.Spring5概述

  1. Spring 是 轻量级的开源的 JavaEE框架;
  2. Spring 可以解决企业应用开发的复杂性;
  3. Spring 有两个核心部分:IOC 和 AOP;
    • IOC:控制反转,把创建对象过程交给Spring进行管理;
    • AOP:面向切面,不修改源代码进行功能增强;
  4. Spring特点
    • 方便解耦,简化开发;
    • AOP编程支持;
    • 方便程序测试;
    • 方便和其他框架进行整合;
    • 方便进行事务操作;
    • 降低API开发难度;
  5. 现在课程中,选取Spring版本5.x;

2.Sping5入门案例

  1. 下载Spring5

    • 使用Spring最新稳定版本5.2.6
      在这里插入图片描述

    • 下载地址

      https://repo.spring.io/release/org/springframework/spring/
      在这里插入图片描述

  2. 打开idea工具,创建普通Java工程
    在这里插入图片描述
    在这里插入图片描述

  3. 导入Spring5相关jar包
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  4. 创建普通类,在这个类创建普通方法

    package com.deewinkg.spring5;   
       
    public class User {   
        public void add()   
        {   
            System.out.println("add...");   
        }   
    }
    

    项目结构:
    在这里插入图片描述

  5. 创建Spring配置文件,在配置文件配置创建的对象

    • Spring 配置文件使用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">   
        <!-- 配置User对象创建 -->   
        <bean id="user" class="com.deewinkg.spring5.User"></bean>   
    </beans>  
    
  6. 进行测试代码编写

    package com.deewinkg.test;   
       
    import com.deewinkg.spring5.User;   
    import org.junit.Test;   
    import org.springframework.context.ApplicationContext;   
    import org.springframework.context.support.ClassPathXmlApplicationContext;   
       
    public class TestUser   
    {   
        @Test   
        public void testAdd()   
        {   
            // 1.加载spring的配置文件   
            ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml");   
            // 2.获取配置,创建对象   
            User user = context.getBean("user",User.class);   
            System.out.println(user);   
            user.add();   
        }   
    }  
    
  7. 运行结果
    在这里插入图片描述

以上是关于一Spring概述与入门案例的主要内容,如果未能解决你的问题,请参考以下文章

Quartz入门案例与介绍(与spring整合)

Spring入门案例(简单)

SpringMVC 从入门到精通系列 01——SpringMVC 概述与入门案例

Spring 概述及 HelloWorld

Spring 从入门到精通系列 01——Spring概述与体系结构总结

1.Spring框架入门案例