spring是什么?
spring是轻量级的开源的j2ee框架
spring可以解决企业应用开发的复杂性
spring两个核心部分 ioc和aop
ioc:控制反转,把创建对象的过程交给spring管理
aop:面向切面,不修改源代码进行功能的增强
spring特点:方便解耦,简化开发,aop编程的支持,方便程序的测试,方便集成各种优秀的框架,降低java ee api的使用难度,方便进行事务的操作
**入门案例**
先进官网查看spring版本:
选择ga的版本
我这里选择5.3.22的ga版本,然后导入相关依赖坐标
```xml
org.springframework
spring-context
5.3.22
```
创建类
```java
package com.hzx.spring;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Book {
void showBook(){
System.out.println("显示书籍");
}
}
class Req {
public static void main(String[] args) {
// 传统方法
Book book = new Book();
book.showBook();
// spring方法
// 加载spring配置文件 使用类路径加载spring配置文件
ApplicationContext context = new ClassPathXmlApplicationContext("classpath:application.xml");
// 获取配置创建的对象 Book.class表示转换的类型 show就是我们bean标签的id属性的值
Book show = context.getBean("show", Book.class);
show.showBook();
}
}
```
spring配置文件
```xml
本帖含有隐藏内容,请您 回复 后查看
举报 0