Spring5总体学习内容
- Spring基本概念
- IOC容器
- Aop
- JdbcTemplate
- 事务管理
- Spring5新特性
框架概述
- Spring是轻量级的开源的JavaEE框架
- Spring可以解决企业应用开发的复杂性
- Spring有两个核心部分:IOC、Aop
- IOC:控制反转,把创建对象的过程交给Spring进行管理,不再需要使用new的过程
- Aop:切面编程,不修改源代码的情况下,进行功能增强
- Spring特点
- 方便解藕,简化开发
- AOP编程支持
- 方便程序测试
- 方便集成其他框架,如MyBaits
- 方便事务操作
- 降低API开发难度
- 是Java源码的经典学习范例
入门案例
-
下载Spring5的相关jar包:https://repo.spring.io
- 找到5.2.6版本:https://repo.spring.io/ui/native/release/org/springframework/spring/5.2.6.RELEASE/
-
打开idea工具,创建一个普通的Java工程
-
导入Spring5相关Jar包:下图为Spring5基本模块
- 只做基本功能:核心部分:Beans、Core、Context、Expression
- 所以至少需要这四个Jar包
-
写代码,用Spring方式创建对象:
- 两种方式:配置文件&注解
-
创建配置文件,在配置文件里面创建对象
-
Spring配置文件使用XML
<!--配置user类的对象创建 --> <!--使用bean标签 --> <bean id="user" class="com.emnets.spring5.User"></bean>
-
-
测试代码编写
// 1.加载spring配置文件 ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml"); // 2.获取配置文件 User user = context.getBean("user", User.class); // 3.输出 System.out.println(user); user.add();