![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 76
颜洛滨
Java新人
展开
-
Spring学习之动态代理
Spring学习之动态代理前言动态代理,是一种通过运行时操作字节码,以达到增强类的功能的技术,也是Spring AOP操作的基础,关于AOP的内容,将在后面的笔记中详细讲解,本小节主要是理清楚动态代理,毕竟,Spring的AOP是基于动态代理技术,对动态代理技术有所了解,对于学习Spring AOP也会有帮助动态代理技术详解动态代理,现在主要是用于增强类的功能,同时由于是具有动态性,所以避免了需要频原创 2017-07-13 20:29:00 · 284 阅读 · 0 评论 -
Spring学习之Spring MVC 初探
Spring学习之Spring MVC 初探前言MVC模式,是现代开发中一种比较常见的模式,主要的作用在于将视图与控制逻辑、数据等进行分离,分离的主要目的自然是为了解耦,试想一下,如果在一个JSP页面中夹杂了JDBC代码,事务处理代码,逻辑控制代码,这样的页面是何等的混乱维护起来的难度也是非常之大。MVC模式正是将者三者进行解耦,将整体分为控制层Controller(通常由Servlet来负责),视原创 2017-07-25 23:11:03 · 219 阅读 · 0 评论 -
Spring学习之Bean的装配
Spring学习之Bean的装配Bean的简介Java开发者一般会听过JavaBean这个概念,所谓的JavaBean,其实就是符合sun规范的一种普通的Java对象,这种对象需要有一个空构造器,为属性添加set/get方法等,之所以这么设计,是为了方便使用反射技术对其进行操作,而在Spring中的Bean的概念则相对比较广泛一些,Spring中的Bean基本上可以包括所有需要使用到的对象,也就是说原创 2017-07-08 09:53:56 · 221 阅读 · 0 评论 -
Spring学习之依赖注入
Spring学习之依赖注入依赖注入的基本概念依赖注入(Dependecy Injection),也称为IoC(Invert of Control),是一种有别于传统的面向对象开发的思想,主要用于对应用进行解耦。简单的理解就是说,本来是由应用服务自己创建的对象,数据,交给第三方来负责创建,准备,并且由第三方将对应的内容注入到应用服务中来,从而实现了对象的创建于对象的应用之间的解耦,通过这种方式,应用服原创 2017-07-08 07:10:46 · 215 阅读 · 0 评论 -
Spring学习之开发环境搭配
Spring学习之开发环境搭配Spring的介绍Spring是一个轻量级的Java框架,由于Spring基本提供了全套的开发服务,所以Spring基本上可以应用在Java开发中的很多方面,从本周开始学习Spring框架,顺便将自己的学习笔记整理出来,以巩固自己的学习,增进自己的表达能力,加深对Spring的了解Spring体系结构Spring的体系结构可以从官方文档中得知,具体如下所示: 从上面的原创 2017-07-08 08:36:47 · 501 阅读 · 0 评论 -
Spring学习之Spring JDBC
Spring学习之Spring JDBC前言在日常的开发中,经常需要跟数据库打交道,而JDBC所提供的数据库操作API由于过于底层,而导致了操作非常不方便,所以很多情况下我们会自己进行一个简单的封装,例如之前自己动手写的JDBC封装,这两天在学习Spring的时候,看到Spring也有提供对应的JDBC封装,本着学习的态度,看了一下对应的操作,虽然说现在一般会使用MyBatis等开源框架,不过增加了原创 2017-07-16 18:54:23 · 295 阅读 · 0 评论 -
Spring学习之声明式事务管理
Spring学习之声明式事务管理前言在前面的小节中,我们学习了关于事务的概念以及事务管理的重要性,并且通过编程使用Spring的编程式事务管理进行操作,加深对事务管理的重要性的学习,不过,由于编程式的事务管理使用起来不是很方便,所以在日常的开发中基本不怎么使用,接下来的内容我们将学习使用Spring的声明式事务管理,这里有一个地方需要明白的是,Spring的声明式事务管理的实现方式其实是通过AOP的原创 2017-07-15 18:26:11 · 273 阅读 · 0 评论 -
Spring学习之编程式事务管理
Spring学习之编程式事务管理前言在前面的内容,基本已经学习了事务的基本概念以及事务隔离级别等,接下来的几个小节,将学习怎么使用Spring进行事务管理,在Spring中,对事务进行管理有多种方法,主要分别编程式和声明式,本小节主要学习编程式事务管理,后面讲学习Spring的声明式事务管理编程式事务管理所谓的编程式事务管理,其实就是通过编写代码的方式来进行事务管理,也就是通过将事务管理的代码硬编码原创 2017-07-15 16:38:28 · 382 阅读 · 0 评论 -
Spring学习之事务管理基础
Spring学习之事务管理基础数据库事务相关概念事务的定义事务,一般指的是数据库事务,是指数据库操作的时候,多个执行语句之间是一个逻辑上的整体,也就是说,这些操作之间要么都执行,要么就都不执行事务的特性事务有四大特性:分别是原子性(Atomic)、一致性(Consistency)、隔离性(Isolation)、持久性(Durabily),简称 ACID原子性:原子性指的是组成事务的各个操作是原创 2017-07-15 15:07:43 · 328 阅读 · 0 评论 -
Spring学习之使用XML配置AOP
Spring学习之使用XML配置AOP前言在前面一个小节里,主要学习了切入点表达式的相关概念以及编写方法,并且学习了通过注解的方式来配置AOP,通过注解配置的方式可以说是最简单,也是最常使用的,在日常开发中,使用的频率也是最高的,不过由于注解是在JDK5之后引入的,所以如果是使用之前版本的JDK,是无法通过这种方式来配置的,所以,接下来我们来看下如何通过XML配置的方式配置AOP通过XML配置AOP原创 2017-07-15 10:59:33 · 349 阅读 · 0 评论 -
Spring学习之使用注解配置AOP
Spring学习之使用注解配置AOP前言在前面的学习中,基本了解了AOP的概念,以及在使用原始的方法在Spring中配置AOP,不过在前面我们也看到了,通过编程的方式来实现AOP是比较繁琐,而且扩展性比较低了,所以Spring对AOP的配置方式进行了很大的改进,并且提供了更加方便的配置方式,本小节主要来学习使用注解进行配合,这是在使用Spring AOP中最常使用的方式了。切点函数在前面的内容中,我原创 2017-07-15 10:31:45 · 840 阅读 · 0 评论 -
Spring学习之AOP基础
Spring学习之AOP基础前言最近在学Spring,这两天碰到AOP这个概念,一开始不是很理解其背后的思想,经过这两天的学习,基本上大致理解了其含义以及目的,故将学习过程的笔记整理出来,以供日后回顾使用,以及与各位正在学习Spring的朋友分享AOP的介绍AOP,全程是Apsect Orientation Programming,翻译过来就是面向切面的编程,说到面向切面,首先需要谈到的就是OOP,原创 2017-07-13 22:14:08 · 514 阅读 · 0 评论 -
AOP实战小案例
AOP实战小案例前言AOP技术是指面向切面编程技术,主要用于在具有横切逻辑的场景中,将横切逻辑提取出来,形成独立的模块,然后通过特殊的技术,如Java中的动态代理技术,动态地将横切逻辑织入到具体的应用场景中大概在去年的这个时候,学习过AOP技术,对AOP中的一些概念也有一些了解,不过基本都是理论上的内容,缺乏实战经验,所以,对AOP的理解并不是很充分,加上最近刚好有个项目需要用到,...原创 2018-07-31 10:52:14 · 1977 阅读 · 0 评论