目录
一、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包。
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的其他内容。继续加油,每天都做好笔记,一定可以的。