![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
送小孩喝稠酒
这个作者很懒,什么都没留下…
展开
-
Spring学习总结(1)--- Spring简介、IoC容器、Hello Spring程序
1. Spring简介 1.1 Spring简介 Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 Spring是一个轻量级控制反转(IoC)...原创 2019-08-08 12:15:33 · 149 阅读 · 0 评论 -
Spring学习总结(2)--- IOC创建对象的方式、Spring配置文件、依赖注入方式、Bean作用域
1. IOC创建对象的方式 我们平时创建对象的方式有有参构造和无参构造 2种。 Spring创建对象的方式: 通过有参构造 通过下标 通过参数名 【推荐】 通过参数类型 通过无参构造 默认会用无参构造 注意点:一定要有一个无参构造方法 实体类 package org.xiao.pojo; public class Hello { private String name; ...原创 2019-08-08 14:01:51 · 117 阅读 · 0 评论 -
Spring 学习总结 (3)--- AOP原理、AOP的实现方式
1. AOP原理 1.1 什么是AOP AOP(Aspect Oriented Programming):面向切面编程,是OOP的延续。 可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也是这种目标的一种实现。 我们现在做的一些非业务,如:日志、事务、安全...原创 2019-08-08 14:41:30 · 147 阅读 · 0 评论 -
Spring学习总结(4)--- MyBatis-Spring简介、MyBatis-Spring数据访问应用程序
先回忆一下MyBatis,程序的编写步骤为: 导包:mybatis、数据库驱动包、junit; 编写实体类 编写mybatis配置文件 编写接口 编写接口对应的mapper映射文件 注册映射文件 测试 1. MyBatis-Spring简介 官网:www.mybatis.org/spring/zh/index.html 1.1 什么是MyBatis-Spring MyBatis-Spring ...原创 2019-08-08 15:28:09 · 294 阅读 · 0 评论 -
Spring学习总结(5)--- Spring声明式事务
1. 事务 事务在项目开发过程中非常重要!涉及到数据的完整性和一致性问题,不容马虎! 1.1 什么是事务 事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。就是把一系列的操作当成原子性去执行。 事务的四大特性:ACID 原子性(automicity): 事务是原子性操作,由一系列动作组成,事务的原子性确保动作要么全部完成,要么完全不起作用。 一致性(co...原创 2019-08-08 17:11:20 · 105 阅读 · 0 评论 -
Spring学习总结(6)--- 使用注解开发
1.注解方式入门 1.使用注解开发需要导入spring的一系列包,包括aop包。 2.需要在配置文件中增加命名空间的约束,context <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:tx="http://...原创 2019-08-12 16:20:21 · 95 阅读 · 0 评论