1 Spring框架的概述
-
Spring是轻量级的开源的JavaEE框架。
-
Spring框架可以解决企业应用开发的复杂性。
-
Spring框架有两个核心部分:IOC和AOP。
-
- IOC:控制反转,把创建对象的过程交给Spring进行管理。
-
- AOP:面向切面,在不修改源代码的情况下进行功能的增强。
-
Spring框架的特点:
-
- 方便解耦,简化开发。
-
- AOP编程的支持。
-
- 方便程序的测试。
-
- 方便集成各种优秀框架。
-
- 降低JavaEE API的使用难度。
-
- 声明式事务的支持。
-
- Spring框架是Java源码学习的经典范例。
2 Spring框架的入门案例
2.1 导入Spring5相关jar包的Maven坐标
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.7.RELEASE</version>
</dependency>
2.2 创建普通类
- User.java
package top.open1024.spring;
public class User {
public void add(){
System.out.println("add......");
}
}
2.3 创建Spring的配置文件,在配置文件中配置要创建的对象
- applicationContext.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="user" class="top.open1024.spring.User"></bean>
</beans>
2.4 测试
package top.open1024.spring;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class UserTest {
public static void main(String[] args) {
//加载配置文件
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
//获取配置创建的对象
User user = context.getBean("user", User.class);
user.add();
}
}
评论区