Spring5 学习笔记01

目录

一、Spring5 框架概述

二、Spring 特点

三、入门案例

 四、总结:


一、Spring5 框架概述

1.Spring 是轻量级的开源的JavaEE框架。

2.Spring可以解决企业应用开发的复杂性。

3.Spring 有两个核心部分:IOC和Aop。

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

二、Spring 特点

1.方便解耦,简化开发

Spring提供的IOC容器,将对象之前的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。也就是原来的创建一个对象,以及对象与对象之间的方法调用可以交给Spring实现。

2.AOP编程支持

不改变源代码,可以增加它的功能。

3.方便编程测试

spring整合了junit方便我们测试,不需要写完整过程就可以测试。

4.方便和其他框架进行整合

Spring框架可以单独用,也可以整合其他框架一起用。

5.方便进行实务操作

6.降低API开发难度

Spring对很多东西进行了封装。

三、入门案例

1.下载Spring5相关jar包。

下载地址:https://repo.spring.io./release/org/springframework/spring/https://repo.spring.io./release/org/springframework/spring/

 2.下载解压到相应文件夹。

 3.打开idea,创建一个java工程。

 file → new  → project  → java工程。

4.导入Spring5相关jar包

基本包:Beans、Core、Context、Expression

Spring5解压后的libs目录下有相应的jar包。

除了以上四个基础包之外还需要一个额外的不属于Spring的commons-logging-1.1.1.jar包。(如果不导这个日志包会报错) 

日志管理包的下载链接:  http://www.java2s.com/Code/JarDownload/commons-logging/commons-logging-1.2.1.1.jar.zip

在java工程里面建一个lib的文件夹,把上面的5个jar包复制到里面。

 点击文件→project Structure→Modules→Dependencies点击+号选择第一个。

 把里面的5 个jar包都导进来。

5.需求:用Spring方法创建一个类。

1.创建一个普通的类,创建一个普通的方法。

package com.xcq.spring5;

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

    public static void main(String args[]) {

    }
}

6.创建Spring配置文件,在配置文件配置创建对象。

(1)Spring配置文件使用xml格式。

  ①在src下创建一个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.xcq.spring5.User"></bean>
</beans>

id是给类起的名字。class里面加上前面创建那个类的全路径。所在包+类名。

7.进行测试代码执行。(下列代码仅在此测试中用,后面实际代码不会涉及)

package com.xcq.spring5.Testdemo;

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

public class TestSpring5 {
    @Test //如果Test是红色,直接引用即可。
    public void testADD(){
        //1.加载Spring 配置对象
        ApplicationContext context =
        //在src下就写名称,不在就路径+名称。
                new ClassPathXmlApplicationContext("xcq.xml");
        //2.获取配置创建的对象
        //"user"和前面的id的值保持一致。
       User user1 =  context.getBean("user", User.class);
        System.out.println(user1);
        user1.add();

    }
}

输出: 

@Test 引用

 四、总结

入门案例结束,体验了解整个Spring的执行过程。接下来将深入了解和学习Spring的其他内容。继续加油,每天都做好笔记,一定可以的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值