Spring概念->IOC容器->AOP->JDBCTemplate->事务管理->Spring5新特性

Spring概述

1. Spring是轻量级的、开源的JavaEE框架

2. 可以解决企业应用开发的复杂性

3. Spring有两个核心部分:IOC和Aop

  (1)IOC:控制反转,把创建对象的过程交个Spring进行管理

  (2)Aop:面向切面,不修改源代码进行功能增强

4. Spring特点

  (1)方便解耦,简化开发

  (2)Aop编程支持

  (3)方便程序测试

  (4)方便和其他框架进行整合

  (5)方便进行事务操作

  (6)降低Java EE API的开发难度

Spring安装

1. 下载spirng github或maven

2. 导入spring5相关jar包


Java框架学习——Spring(一):spring入门_spring

 

spring核心所需要的ioc基本包

Java框架学习——Spring(一):spring入门_spring_02

Java框架学习——Spring(一):spring入门_java_03

 

 

3. 创建普通类,在这个类创建普通方法

 



1 public class User {
2 public void add(){
3 System.out.println("add....");
4 }
5 }


5. 创建spring配置文件,在配置文件配置创建的对象

  (1)使用xml文件进行配置  

    通过bean标签进行配置



1 <?xml version="1.0" encoding="UTF-8"?>
2 <beans xmlns="http://www.springframework.org/schema/beans"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
5 <!-- 配置User对象创建 -->
6 <bean id="user" class="com.s.spring5.User"></bean>
7 </beans>


6. 进行测试代码编写



1 import com.s.spring5.User;
2 import org.junit.Test;
3 import org.springframework.context.ApplicationContext;
4 import org.springframework.context.support.ClassPathXmlApplicationContext;
5
6 public class TestSpring {
7 @Test
8 public void testAdd(){
9 //1 加载Spring配置文件
10 ApplicationContext context =
11 new ClassPathXmlApplicationContext("bean1.xml");
12 //2 获取配置创建的对象
13 User user = context.getBean("user", User.class);
14
15 System.out.println(user);
16 user.add();
17 }
18 }


运行测试类,正确情况应该在println函数中输出User对象的地址,并调用了User中的add()方法

Java框架学习——Spring(一):spring入门_Spring_04