学Spring5源码之入门
学Spring5源码之入门
- 1 Spring概述
- 2 案例demo
- 1 使用IDEA创建一个普通项目(可不使用maven)
- 2 导入Spring5相关jar包,添加到项目依赖中
- 3 创建一个普通用户类
- 4 创建一个Spring的配置文件如 spring-bean.xml
- 5 创建测试代码类
- 6 测试结果
1 Spring概述
起源
Spring是一个开源框架,它由[Rod Johnson](https://baike.baidu.com/item/Rod Johnson?fromModule=lemma_inlink)创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益
组成
Spring框架由七个定义明确的模块组成:
- 核心容器
- 应用上下文模块
- AOP模块
- JDBC抽象和DAO模块
- 对象/关系映射模块
- Web模块
- MVC框架
总结:
1 Spring是轻量级的开源的JavaEE框架
2 Spring可以解决企业应用开发的复杂性
3 Spring 有两个核心部分:IOC 和 Aop
- IOC:控制反转,把创建对象过程交给 Spring 进行管理
- Aop:面向切面,不修改源代码进行功能增强
4 Spring 特点:
-
方便解耦,简化开发
-
Aop 编程支持
-
方便程序测试
-
方便和其他框架进行整合
-
方便进行事务操作
-
降低 API 开发难度
2 案例demo
步骤
1 使用IDEA创建一个普通项目(可不使用maven)
2 导入Spring5相关jar包,添加到项目依赖中
- commons-logging-1.1.1.jar
- spring-beans-5.2.6.RELEASE.jar
- spring-context-5.2.6.RELEASE.jar
- spring-core-5.2.6.RELEASE.jar
- spring-expression-5.2.6.RELEASE.jar
3 创建一个普通用户类
public class User {
public void add() {
System.out.println("添加用户......");
}
}
4 创建一个Spring的配置文件如 spring-bean.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.cf.spring5.User"></bean>
</beans>
5 创建测试代码类
@Test
public void testAdd() {
// 1 加载 spring 配置文件 ClassPath.. 表示从类路径寻找 即src文件下
ApplicationContext context =
new ClassPathXmlApplicationContext("spring-bean.xml");
// 2 获取配置创建的对象
User user = context.getBean("user", User.class);
System.out.println(user);
user.add();
}
6 测试结果
com.cf.spring5.User@4abdb502
添加用户......