Spring概述:Spring是一个开源框架,是为了解决企业应用程序开发复杂性而开发的。从简单性、可測试性和松耦合的角度而言,不论什么java应用都能够从Spring中受益。简而言之,Spring就是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。Spring主要特征:轻量:从大小和开...
分类:
编程语言 时间:
2014-09-30 15:55:09
阅读次数:
264
Pointcut 是指那些方法需要被执行"AOP",是由"Pointcut Expression"来描述的.Pointcut可以有下列方式来定义或者通过&& || 和!的方式进行组合.args()@args()execution()this()target()@target()within()@wi...
分类:
编程语言 时间:
2014-09-29 20:54:01
阅读次数:
259
AOP的中文名称叫做面向切面编程。这个名字非常形象,因为你真的可以把一个系统像面包一样切开,并直接在面包上增加修饰。切面可大可小,大到整个系统,小到某一个方法。
AOP有什么用呢?举个例子,每个组件中都可能含有安全、事务、数据库等方面的逻辑,AOP就是把每个组件中的安全作为一个方面进行集中处理,事务作为一个方面,数据库作为一个方面等等。这样才能做到高内聚、低耦合。AOP中有三个重要的术语...
分类:
编程语言 时间:
2014-09-29 00:19:07
阅读次数:
352
二、java中建立相应的bean文件。
以上表建立好以后,需要建立java bean文件。在建立之前需要加入几个支持类。
先在com.jfok.server.common中建立包annotation,再在下面加入二个类库,这二个是自定义的注释类。分别用来注释每一个模块的信息和模块中每一字段的信息。
package com.jfok.server.common....
分类:
编程语言 时间:
2014-09-28 13:02:32
阅读次数:
281
execution中第一个*表示任何返回类型.要注意一点,类名需要用一个.占位再如:save*(..):以save开头的方法
分类:
编程语言 时间:
2014-09-27 18:29:30
阅读次数:
228
大多数Spring用户选择声明式事务管理。这是对应用代码影响最小的选择,因此也最符合 非侵入式 轻量级容器的理念。Spring的声明式事务管理是通过Spring AOP实现的,因为事务方面的代码与Spring绑定并以一种样板式风格使用, 不过尽管如此,你一般并不需要理解AOP概念就可以有效地使用Sp...
分类:
编程语言 时间:
2014-09-27 03:36:39
阅读次数:
348
AOP:面向切面编程 1.AOP:把交叉功能模块化,把应用服务和业务逻辑完全分离。 2.术语: a) 切面(Aspect):就是指你要实现的交叉功能。如:日志记录、事务管理、安全验证()。b) 连接点(Joinpoint):应用程序执行过程中可以插入切面的地点。如某方法调用时或者处理异常时。Spri...
分类:
其他好文 时间:
2014-09-27 00:36:08
阅读次数:
261
在学习Spring AOP技术的同时,发现其实与以前做过的拦截器的功能很类似,于是开始抱着这两者之间有什么关系的问题进行深入研究。我们知道struts2使用拦截器主要是用来处理用户的请求,OGNL的使用,表单验证 等。而spring的拦截器,主要体现在AOP的事务管理方面,还有比如一些错误或者异常的...
分类:
编程语言 时间:
2014-09-27 00:19:38
阅读次数:
304
最近在研究这个java的ssh三大框架,当看到这个spring的aop(aspect-orinted-programming)的时候,其中提到了这个java的动态代理机制,这个动态代理,我以前似乎看过,但是那是设计模式的事情。所以有一次搜索到这个动态代理,对这个动态代理进行一个研究,记录自己的进步....
分类:
编程语言 时间:
2014-09-26 21:28:38
阅读次数:
230
系统架构39问架构视角面面观架构一个系统不是一件简单的事,需要考虑到的事情也特别的多。下面我列举一些常见的问题,以抛砖引玉。是否在不断的学习新技术、新名词、生怕落伍?(WCF、WF、WPF、MVC、EF、WebApi、Spring、Castle、Unity、Autofac、NInject、AOP等)...
分类:
其他好文 时间:
2014-09-26 19:42:48
阅读次数:
190