0%

【Spring】Spring概念

关于Spring的基本了解

一、Spring概念

1.Spring框架的概述

  • (1)Spring是轻量级的开源JavaEE的框架
  • (2)Spring可以解决企业应用开发的复杂性
  • (3)Spring有两个核心部分:IOC和Aop
    • IOC:控制反转,把创建对象过程交给Spring进行管理,不再自己new
    • Aop:面向切面,不修改源代码进行功能增强
  • (4)Spring特点:
    • 1.方便解耦,简化开发
    • 2.Aop编程支持
    • 3.方便程序测试(整合了JUnit4)
    • 4.方便和其他框架进行整合
    • 5.方便进行事物操作
    • 6.降低API开发难度

2.Spring下载

3.入门案例演示

  • (1)创建一个Java项目
  • (3)举例用Spring来创建对象
  • (4)创建配置文件(IDEA操作):
    • new – xml configuration file – Spring
  • (5)自定义个对象(需要空参构造器)
1
2
3
4
5
public class User {
public void add(){
System.out.println("add...");
}
}
  • (6)修改Spring配置文件
    • <beans>标签下添加<bean>标签来创建对象
    • 格式:<bean id="user" class="ClassPack.User"></bean>
1
2
3
4
5
6
7
8
9
<?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="ClassPack.User"></bean>

</beans>
  • (7)Java文件操作
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@Test
public void test(){
//1.加载Spring的配置文件
ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml");//src下使用
ApplicationContext context1 = new FileSystemXmlApplicationContext("src\\bean1.xml");//相对路径

//2.获取配置创建的对象
User user = context.getBean("user", User.class);
User user1 = context1.getBean("user", User.class);

System.out.println(user);
user.add();

System.out.println(user1);
user1.add();
}