spring
java开发小菜鸟
飞吧
展开
-
Spring AOP 实现原理
什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到...转载 2018-05-17 06:28:35 · 135 阅读 · 0 评论 -
Spring AOP详解
AOPAOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象层次中,而与它对应的...转载 2018-05-17 06:38:05 · 144 阅读 · 0 评论 -
Spring的AOP使用实例
本文主要通过一些实例,一步步逐渐完善一个AOP的例子: 1.简单的AOP日志实现-某方法之前的前后记录日志; 2.简单的AOP日志实现-需要记录方法的运行时间; 3.简单的AOP日志实现-增加检查订单功能;以上这些例子的AOP相关的配置均使用XML配置实现,bean的配置均使用Java代码实现,稍后会给出AOP注解配置的实现方案。1.某方法之前的前后记录日志(1)entity蛋糕类:仅仅有name...转载 2018-05-17 06:55:47 · 168 阅读 · 0 评论 -
spring框架(一)——Spring核心框架体系结构(jar包引用分析)
很多人都在用spring开发java项目,普通添加lib目录拷贝jar包,或者创建maven项目时,配置maven依赖的时候并不能明确要配置哪些spring的jar,经常是胡乱添加一堆,编译或运行报错就继续配置jar依赖,导致spring依赖混乱,甚至下一次创建相同类型的工程时也不知道要配置哪些spring的依赖,只有拷贝。这里总结一下,方便思路清晰。(这里主要以maven项目为例)1 spr...转载 2018-05-21 17:37:44 · 156 阅读 · 0 评论 -
spring框架(二)——spring概述与spring的核心之IOC
上面一节我们说了spring的体系和jar包的依赖关系,这节笔者主要详解一下spring3.x 一、Spring概述1、Spring是什么?Spring是分层的Java SE/EE应用 full-stack轻量级开源框架,以IoC(Inverse Of Control:反转控制)和AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层Spring M...转载 2018-05-21 17:39:46 · 221 阅读 · 0 评论 -
spring框架(三)——Spring的核心之AOP
上一节我们了解到spring的一个核心之IOC控制反转(依赖注入),那么 我们接着聊一聊spring的另外一个核心aop(面向切面编程)1、AOP概念及原理1.1、什么是AOPOOP:Object Oriented Programming面向对象编程AOP:Aspect Oriented Programming面向切面编程我想直接说可能不懂。我们就从图片中读取信息吧。啥也不说,上图:AOP:面...转载 2018-05-21 17:41:00 · 145 阅读 · 0 评论 -
spring框架(四)——Spring中的事务控制
注意:spring的jdbc模块笔者这里不做详解, 因为实际中用的不多,(不过还真有用的,笔者这里什么时候用什么时候在整理),那么这个模块的事务,要做一下整理。编程式事务、这里不讲,就是将事务的开启关闭写在代码里。不做重点。1 spring的声明式事务控制(重点)编程式事务管理将数据层提交事务的代码加入到逻辑层,与Spring无侵入式编程的主思想有冲突,实际开发过程中,往往采用声明式事务管理形...转载 2018-05-21 17:42:08 · 431 阅读 · 0 评论 -
spring框架(五)——springMVC模块(一)
前面我们已经大概了解了spring的ioc和aop以及spring的事务。接下来我们应该了解spring的另一个子模块spring的springMVC模块。springMVC是spring的web模块。那么我们就了解一下web模块。图在spring框架(一)中就有,自行查看Web Web上下文模块建立在应用程序上下文模块之上,为基于Web的应用程序提供了上下文,所以Spring框架支持与Jak...转载 2018-05-21 17:43:44 · 572 阅读 · 0 评论