在学习spring的aop的时候,老师叫我们使用java的proxy和InvocationHandler来模拟spring的aop。
首先要了解什么是代理:所谓代理就是我想让小王去买包烟,但是我又不想直接通知小王,因为那样我感觉自己非常的掉价。所以我就叫小李去通知小王,让小王完成这件事。在这个过程中,我是一个主动方,小王是一个行为执行方,而小李就是一个代理。因为小李负责我和小王之间的关系,甚至小...
分类:
编程语言 时间:
2014-07-26 02:53:16
阅读次数:
201
Spring4.0的新特性我们在上一章已经介绍过了。包括它对jdk8的支持,Groovy Bean Definition DSL的支持,核心容器功能的改进,Web开发改进,测试框架改进等等。这张我们主要介绍spring4.0的自动扫描功能,以及对bean的过滤等特性进行学习。
好吧,废话少说,我们来看看代码吧。
package com.herman.ss.test;
import org.s...
分类:
编程语言 时间:
2014-07-26 02:51:36
阅读次数:
352
Spring设置
你能嵌入Jetty到你的项目中,也可以使用几乎所有的IoC类型框架,包括Spring。如果所有你想做的是在你的Spring中设置Jetty Server,那么下面的xml片段可以作为一个例子。如果你想使用spring取代jetty-xml也是可以的,但这样将不能利用模块系统的其余部分。
Jetty-Spring模块
一个Jetty Spring模块的框架能通过模块机制激活。...
分类:
其他好文 时间:
2014-07-26 02:46:56
阅读次数:
177
与Ioc容器一样,AOP也是Spring的核心模块之一。AOP是Aspect-Oriented Programming的简称,现在通常称为面向切面编程。我们学了OOP,面向对象编程,而AOP并非是OOP的替代技术,它只是OOP的一个有益补充。...
分类:
编程语言 时间:
2014-07-26 02:08:37
阅读次数:
334
配置相关bean数据源 实体扫描并生成RepositoryMyName 自动更新数据库表结构(仅适用于开发阶段,正式运行后最好是手动维护数据库表结构) -->org.hibernate.cfg.ImprovedNamingStrategyupdatetruetrue事务,校验,测试时需要加事务注解@...
分类:
编程语言 时间:
2014-07-25 14:26:52
阅读次数:
403
AOP:在一个服务的流程中插入与业务逻辑无关的系统服务逻辑(例如Logging、Security),这样的逻辑称为Cross-cutting concerns,将Cross-cutting concerns独立出来设计为一个对象,这样的特殊对象称之为Aspect,Aspect-oriented pr...
分类:
编程语言 时间:
2014-07-25 13:52:31
阅读次数:
251
我在自己的电脑上装了一个MyEclipse6.5 和spring tools suit 3.5.1 ?因为sts自带了maven插件,所以只要在 preference里面配置下maven的本地路径和settings文件的本地路径就可以了, 配置完了之后 我在MyEclipse和s...
分类:
其他好文 时间:
2014-07-25 11:41:51
阅读次数:
197
采用编程式事务 1、 getCurrentSession()与openSession()的区别? * 采用getCurrentSession()创建的session会绑定到当前线程中,而采用openSession()创建的session则不会 * 采用getCurrentSession()创建的session...
分类:
编程语言 时间:
2014-07-25 11:41:01
阅读次数:
300
之前写了Spring的实现原理,今天我们接着聊聊Hibernate的实现原理,package com.tgb.hibernate;
import java.lang.reflect.Method;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import...
分类:
系统相关 时间:
2014-07-25 11:14:55
阅读次数:
343
上一篇博文《SSM三大框架整合详细教程》详细说了如何整合Spring、SpringMVC和MyBatis这三大框架。但是没有说到如何配置mybatis的事务管理,实现开发中,事务是必不可少的。本篇作为对上一篇的补充,说明在SSM框架中如何使用注解的形式进行事务管理。
什么是事务?
在编写业务的过程中,会需要进行事务处理,当需要执行多条插入语句时,如果前几条成功,而最...
分类:
其他好文 时间:
2014-07-25 11:04:31
阅读次数:
1054