上次的博客深入浅出Spring(一)Spring概述中,我给大家简单介绍了一下Spring相关概念。重点是这么一句:Spring是为了解决企业应用开发的复杂性而创建的一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。在这句话中重点有两个,一个是IoC,另一个是AOP。今天我们讲第一个Io...
分类:
编程语言 时间:
2015-10-13 19:12:32
阅读次数:
303
讲了JDK里使用Proxy动态代理的机制,详细过程。切面类TransactionHandler需要实现InvocationHaandler接口,实现它的invoke方法。项目目录:User类代码:package com.oracle.model;public class User { priv...
分类:
编程语言 时间:
2015-10-13 12:12:05
阅读次数:
237
1.spring的核心技术是:控制反转(Ioc)和面向切面(Aop)2.控制反转:对象创建责任的反转 注入方式:set注入、接口注入、构造方法注入3.面向切面:不同业务间的相同操作,我们可以使用同一个切面进行配置 面向切面的实现方式:动态代理(必须提供接口)和CBLIB(可以继承)4.set注入 ....
分类:
编程语言 时间:
2015-10-12 19:13:16
阅读次数:
219
Spring 核心 Spring的主要特性仅仅是 依赖注入DI和面向切面编程AOP JavaBean 1996.12 Javav 规范针对Java定义了软件组件模型,是简单的Java对象不仅可以重用,而且可以轻松的构建更复杂的应用。没有提供诸如事务支持、安全、分布式计算等服务。 BJB 1998.3...
分类:
编程语言 时间:
2015-10-11 22:45:19
阅读次数:
334
面向切面的Spring 2015年10月9日 11:30 屏幕剪辑的捕获时间: 2015-10-9 14:30 屏幕剪辑的捕获时间: 2015-10-9 14:38 屏幕剪辑的捕获时间: 2015-10-9 14:38 屏幕剪辑的捕获时间: 20...
分类:
编程语言 时间:
2015-10-11 22:43:37
阅读次数:
227
1.引言 软件开发的目标是要对世界的部分元素或者信息流建立模型,实现软件系统的工程需要将系统分解成可以创建和管理的模块。于是出现了以系统模块化特性的面向对象程序设计技术。模块化的面向对象编程极度极地提高了软件系统的可读性、复用性和可扩展性。向对象方法的焦点在于选择对象作为模块的主要单元,并将对象与....
分类:
其他好文 时间:
2015-10-10 20:00:45
阅读次数:
261
一、概述 AOP(Aspect Oriented Programming),面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术,是Spring框架中的一个重要内容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可用性,提高开....
分类:
编程语言 时间:
2015-10-10 17:22:13
阅读次数:
237
错误处理机制。面对多个web服务器,多线程处理,我们想把错误信息记录到一个txt文档中。但是把错误信息写到内存是很快。写到硬盘上就有一堆的问题。比如说读写慢、并发问题。今天我们就利用这个实现错误处理 此文以MVC为例1、首先要在 golable 文件的 protected void Applicat...
分类:
其他好文 时间:
2015-10-09 09:14:00
阅读次数:
159
aspectj是一款优秀的面向切面的编程框架,下面就简单介绍一下入门教程吧:1、官网下载AspectJ的jar包,我这里下的是最新版本1.8.7的。2、因为AspectJ.jar 是一个可执行的jar文件,需要运行安装 进入jar所在目录,输入命令 java -jar ***.jar:3、进入安装:...
分类:
Web程序 时间:
2015-09-30 22:05:46
阅读次数:
295