先来看看这个spring的配置文件的配置: ?<!-- 事务管理器 --> ?<bean id="transactionManager" ? class="org.springframework.orm.hibernate3.HibernateTransactionManager"> ? <property name="sessionFacto...
分类:
编程语言 时间:
2014-07-26 03:39:18
阅读次数:
223
在学习spring的aop的时候,老师叫我们使用java的proxy和InvocationHandler来模拟spring的aop。
首先要了解什么是代理:所谓代理就是我想让小王去买包烟,但是我又不想直接通知小王,因为那样我感觉自己非常的掉价。所以我就叫小李去通知小王,让小王完成这件事。在这个过程中,我是一个主动方,小王是一个行为执行方,而小李就是一个代理。因为小李负责我和小王之间的关系,甚至小...
分类:
编程语言 时间:
2014-07-26 02:53:16
阅读次数:
201
首先,我们先要制作一个自定义Attribute,让他可以具有上下文读取功能,所以我们这个Attribute类要同时继承Attribute和IContextAttribute。
接口IContextAttribute中有两个方法需要实现
1、bool IsContextOK(Context ctx, IConstructionCallMessage msg);
2、void GetP...
分类:
其他好文 时间:
2014-07-26 02:25:56
阅读次数:
178
与Ioc容器一样,AOP也是Spring的核心模块之一。AOP是Aspect-Oriented Programming的简称,现在通常称为面向切面编程。我们学了OOP,面向对象编程,而AOP并非是OOP的替代技术,它只是OOP的一个有益补充。...
分类:
编程语言 时间:
2014-07-26 02:08:37
阅读次数:
334
本文给出一个简单的Hibernate4.3.5入门实例,配置方式采用XML文件方式(这种方式已经不是主流了,目前越来越多采用Annotation方式映射POJO实体)代码结构如下图所示:主要用到hibernate-release-4.3.5.Final\lib\required下的jar在这里只展示...
分类:
系统相关 时间:
2014-07-25 03:18:24
阅读次数:
222
Spring.1
1. 目录... 1
2. 认识spring. 1
2.1 术语介绍... 1
2.1.1轻量级(Lightweight)1
2.1.2容器(Container)1
2.1.3 Inversion of Control与Dependency Injection.2
2.1.4 AOP(Aspect-oriented programming)2
2.1.5 持久层...2
2.1.6 其它企业服务的封装...2
2.2 spring环境搭建... 2
...
分类:
编程语言 时间:
2014-07-23 17:08:12
阅读次数:
699
一、 IoC(Inversion of control): 控制反转1、IoC:概念:控制权由对象本身转向容器;由容器根据配置文件去创建实例并创建各个实例之间的依赖关系核心:bean工厂;在Spring中,bean工厂创建的各个实例称作bean二、AOP(Aspect-Oriented Progra...
分类:
编程语言 时间:
2014-07-23 15:19:36
阅读次数:
207
基础部分:常量和变量注释分号整数浮点数类型安全和类型推断数值型字面量数值型类型转换类型别名布尔值元组可选断言声明常量和变量用let来声明常量,用var来声明变量类型标注声明常量或者变量的时候可以加上类型标注(type annotation),说明常量或者变量中要存储的值的类型。如果要添加类型标注,需...
分类:
其他好文 时间:
2014-07-23 12:23:56
阅读次数:
253
AOP(Aspect oriented programming)面向切面编程,主要意思是把相同、相似的并且零散的逻辑抽离出来,统一处理,这样不仅维护起来方便,也使得代码更加关注自己本身,清晰明了。 比如我们常见的权限检查,验证登陆,异常处理等都是散乱在系统各个地方,比如管理员在登陆状态才可以添...
分类:
Web程序 时间:
2014-07-23 11:54:26
阅读次数:
208
BeanFactory.java的代码package com.itAOP;import java.io.IOException;import java.io.InputStream;import java.util.Properties;/* * 整体的工作原理是这样的: * 工厂类BeanFact...
分类:
编程语言 时间:
2014-07-22 22:32:34
阅读次数:
270