Spring 概述及 HelloWorld(一)

一、Spring 的基本该概念

1、轻量级开源的 JavaEE 框架;
2、Spring 可以简化企业级开发的复杂性;
3、spring 主要由 由 IOC(控制反转:创建对象的过程交由 Spring 管理),AOP (面向切面编程:在不修改源代码的即可达到功能增强)组成

二、Spring 相关特点:

  • 方便解耦,简化开发
  • AOP 编程支持
  • 方便程序测试
  • 方便整合各种优秀框架
  • 降低 JAVA API 的使用难度;

三、Spring 入门案例

1、下载  Spring 5.2.6 ,地址:https://repo.spring.io/release/org/springframework/spring/5.2.6.RELEASE/

 

 

 2、IDEA 创建 普通 java 工程

3、导入 刚才下载的 jar 包

 

 

 4、编写实体代码;

package org.wdh01.spring;

public class User {
    public void eat(){
        System.out.println("eat .........");
    }
}

 5、创建 spring 配置文件 bean1.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 对象  
     id 为 bean 的唯一标识
     class:为 bean 的类
     -->
    <bean id="user" class="org.wdh01.spring.User"></bean>
</beans>

6、编写测试代码:

 

package org.wdh01.spring.testdemo;

import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.wdh01.spring.User;

public class UserTest {
    @Test
    public void testEat() {
        //1、价加载 Spring 配置文件
        ApplicationContext ctx = new ClassPathXmlApplicationContext("org/wdh01/spring/bean1.xml");
        //2、创建 User 对象
        User user = ctx.getBean("user", User.class);
        System.out.println(user);
        user.eat();
    }
}

运行测试类:输出如下:

 

 

 

 

 

posted @ 2020-06-29 23:47  晓枫的春天  阅读(249)  评论(0编辑  收藏  举报