目录
Spring5 框架概述
现在新版本是Spring5,而且最新的为5.3.19.
Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。
1
、
Spring
是轻量级的开源的
JavaEE
框架
2
、
Spring
可以
解决企业应用开发的复杂性
3
、
Spring
有两个核心部分:
IOC
和
Aop
(
1
)
IOC
:控制反转,把创建对象过程交给
Spring
进行管理
(2)
Aop
:面向切面,不修改源代码进行功能增强
4
、
Spring
特点
(
1
)方便解耦,简化开发
(2)
Aop
编程支持
(3)方便程序测试
(4)方便和其他框架进行整合
(5)方便进行事务操作
(6)降低
API
开发难度
Spring5 入门案例
①我们以Maven项目的形式来演示Spring的所有的代码
②在pom中加入依赖
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.3.16</version>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.9</version>
</dependency>
引入依赖后的包的结构
③创建一个实体类并创建方法
package com.csdn.pojo;
/**
* @author summer
* @date 2022-04-26 14:49
* 创建User类,并为其加入一个方法add
*/
public class User {
public void add(){
System.out.println("add......");
}
}
④创建Spring配置文件
在配置文件中加入对实体类的配置
配置文件的内容可以直接复制使用也可以去网络上搜索复制,配置文件内容如下,以后可以复用
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd">
<bean class="com.csdn.pojo.User" id="user"/>
</beans>
⑤测试
以前的方法
以前我们需要自己new对象然后调用方法,如下
现在的做法
注意
也许看了上面的介绍和入门还是会有懵懂的感觉,不要着急不要慌,随着后面的深入,你对Spring肯定会有更加深入的了解,不可能单单凭借一个案例就能了解这其中的原理。