【Spring】:Spring入门案例

【Spring】:Spring入门案例,第1张

Spring入门案例
    • 一、Spring框架概述
    • 二、Spring框架的下载
    • 三、开始第一个Spring入门案例


一、Spring框架概述
  • Spring 是轻量级的开源 JavaEE 框架

  • Spring 有两个核心部分:IOC 和 AOP

    • IOC:控制反转,把创建对象过程交给Spring进行管理
    • AOP:面向切面编程,不修改源代码进行功能增强
  • Spring特点:

    • 方便解耦,简化开发
    • 支持AOP编程
    • 方便程序的测试
    • 方便和其他框架进行整合
    • 方便进行事务的 *** 作
    • 降低API开发的难度
  • Spring模块

二、Spring框架的下载

如果使用了 maven 的话这一段内容可以直接跳过

  • 官网地址:Spring框架
  • 点击 Projects —> Spring Framework —> LEATER 选择一个稳定版本(版本号后边带 GA 的版本)

  • 点击下载载链接找到刚才看到的对应的稳定版本:Spring下载链接(直接点击)


三、开始第一个Spring入门案例
  • 先在idea中创建一个普通的项目工程
  • 导入相关的 jar 包

  • 创建一个普通的类,在这个类创建普通方法
package com.spring5.java;

/**
 * @ClassName User
 * @Description TODO
 * @Author wk
 * @Date 2022/4/3 22:42
 * @Version 1.0
 */
public class User {
    public void add(){
        System.out.println("add....");
    }
}

  • 创建Spring配置文件,在配置文件中配置创建的对象
    • Spring配置文件使用xml格式

<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 id="user" class="com.spring5.java.User">bean>
    
beans>
  • 进行测试代码的编写
package com.spring5.java.testdemo;

import com.spring5.java.User;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

/**
 * @ClassName TestSpring5
 * @Description TODO
 * @Author wk
 * @Date 2022/4/3 22:48
 * @Version 1.0
 */
public class TestSpring5 {

    @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();

    }
}

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/737118.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-28
下一篇 2022-04-28

发表评论

登录后才能评论

评论列表(0条)

保存