![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
风影2019
保持平和的心态,坚持学习!
展开
-
spring实战学习(一)简介
spring简介 spring是一个开源的一站式框架,可以理解本质上为一个容器,装有什么对象就能提供什么服务。它存在的主要目的是简化java开发,而贯穿spring最重要的两个特性是依赖注入和AOP。 为简化java开发,spring采用的策略: 1.基于POJO的轻量级和最小侵入性编程。 2.通过依赖注入和面向接口实现松耦合。 3.基于切面和惯例进行声明式编程。 4.通过切面和模板减少样板式代码...原创 2019-07-28 18:54:38 · 163 阅读 · 0 评论 -
spring实战学习(二)spEL表达式
什么是spEL表达式? spEL是spring表达式语言,它是一种强大,简介的装配Bean的方式,它通过运行期执行的表达式将值装配到Bean的属性或构造器参数中。 简单来说,以前我们装配Bean不管是值注入,还是其他Bean的引用,都是我们在编写Spring配置文件就确定好了的,而现在我们可以装配运行期才能确定的属性值。 spEL表达式都是用#{}标记的 spEL的字面值表达式,如 <pro...原创 2019-08-08 21:45:53 · 305 阅读 · 0 评论 -
spring实战学习(三)配置方式
spring配置方式有xml配置和注解配置和基于java的配置方式,配置Bean是spring应用的重要一环,依赖注入也是spring实现ioc的核心。 xml配置方式 常见的几种注入方式 1.setter方法注入 2.构造器方法注入 3.p命名空间注入 setter方法注入 在spring中一般使用元素来调用属性的setter方法注入 <bean id="tom" class="test....原创 2019-08-10 13:04:27 · 150 阅读 · 0 评论 -
spring实战学习(四)AOP及其实现方式
什么是AOP? aop指的是面向切面编程,它本质上是一种技术。在企业开发中,很多应用的一些模块像日志,安全,事务等它们在多个应用中都存在,我们就可以将它们提取出来作为切面,这样能够让我们能加关注于业务层面,也减少了很多重复代码的编写。 AOP的几个专业名词 连接点(Joinpoint):目标对象中,所有可以增强的方法。 切入点(Pointcut):目标对象中,已经增强的方法 通知/增强(Advic...原创 2019-08-11 20:22:23 · 117 阅读 · 0 评论 -
spring实战学习(五)jdbc模板
jdbc是什么? JDBC和mybatis,hibernate一样都能实现数据持久化的作用,它可以让我们访问到数据库,进行一些增,删,查,改的操作。 用spring的jdbc模板访问数据的demo 创建maven项目,导入依赖 <dependency> <groupId>org.springframework</groupId> ...原创 2019-08-17 10:41:23 · 129 阅读 · 0 评论 -
spring依赖整理
spring常用依赖整理 核心依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>4.3.1.RELEASE</ver...原创 2019-08-17 10:51:16 · 372 阅读 · 0 评论 -
spring实战学习(六)事务管理
什么是事务? 在软件领域,我们将一组要么全部执行要么全不执行的操作叫做事物。 事务的四个特性(ACID) 原子性(atomicity):原子性确保了事物中的操作像原子操作一样要就全部执行或全不执行,如果有一个操作失败,事务回滚。 一致性(consistency):数据在执行操作前后保持一致。 隔离性(isolation):但多个用户同时操作相同的数据时,事务保证它们互不影响。 持久性(durabi...原创 2019-08-17 17:37:10 · 145 阅读 · 0 评论