开源框架
文章平均质量分 83
Magister_Feng
这个作者很懒,什么都没留下…
展开
-
JTA和JDBC事务
一般情况下,J2EE应用服务器支持JDBC事务、JTA事务、容器管理事务。这里讨论JTA和JDBC事务的区别。这2个是常用的DAO模式事务界定方式。JDBC 事务 JDBC 事务是用 Connection 对象控制的。JDBC Connection 接口( java.sql.Connection )提供了两种事务模式:自动提交和手工提交。★ 在jdbc中,事务操作缺省是自动提交。也就是转载 2012-07-10 14:35:25 · 1030 阅读 · 0 评论 -
Hibernate 缓存
1. Cache简介:缓存(Cache )是计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频 率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝,应用程序在运行时直接读写缓存中的数据,只在某些特定时刻按照缓存中的数据来同步更 新数据存储源。缓存的物理介质通常是内存,而永久性数据存储源转载 2013-02-17 15:31:27 · 732 阅读 · 0 评论 -
Spring AOP的底层实现技术
AOP概述软件的编程语言最终的目的就是用更自然更灵活的方式模拟世界,从原始机器语言到过程语言再到面向对象的语言,我们看到编程语言在一步步用更自然、更强大的方式描述软件。AOP是软件开发思想的一个飞跃,AOP的引入将有效弥补OOP的不足,OOP和AOP分别从纵向和横向对软件进行抽象,有效地消除重复性的代码,使代码以更优雅的更有效的方式进行逻辑表达。AOP有三种植入切面的方法:其一是编译期织入转载 2012-02-08 16:08:14 · 858 阅读 · 0 评论 -
解惑 spring 嵌套事务
在所有使用 spring 的应用中, 声明式事务管理可能是使用率最高的功能了, 但是, 从我观察到的情况看, 绝大多数人并不能深刻理解事务声明中不同事务传播属性配置的的含义, 让我们来看一下 TransactionDefinition 接口中的定义 Java代码/** * Support a current transaction, create a n转载 2013-02-18 14:00:17 · 776 阅读 · 0 评论 -
几个动态代理Proxy框架性能比较
JDK 6和JavaAssit 3.11测试结果如下:JDK Proxy: 1,037,575 calls/sJAVAASSIST: 626,695 calls/s Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public cl原创 2012-06-13 13:18:35 · 3509 阅读 · 0 评论 -
ASM 3.0 介绍
引言什么是 ASM ?ASM 是一个 Java 字节码操控框架。它能被用来动态生成类或者增强既有类的功能。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为。Java class 被存储在严格格式定义的 .class 文件里,这些类文件拥有足够的元数据来解析类中的所有元素:类名称、方法、属性以及 Java 字节码(指令)。ASM 从类文件中转载 2012-06-13 13:10:26 · 2712 阅读 · 1 评论 -
CGLIB 实现代理对象API
1. 加入库cglib库cglib-2.2.jarasm库(cglib 需要asm库,如果没有加入asm的jar文件,就会报asm错误)asm-3.1.jar 2. 定义CGLIB操作类package com.machome.cglibtest;import java.lang.reflect.Method;import com.machome.原创 2012-06-13 12:22:18 · 4026 阅读 · 1 评论 -
Hibernate和iBatis比较
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。原创 2012-05-03 09:31:13 · 640 阅读 · 0 评论 -
ORM框架分析
园子里有些人,他们真以为自己明白了面向对象,然后装着满腹经纶,侃侃而谈,一篇接一篇,不厌其烦地喊着ORM如何如何。你以为他真的明白“面向对象”么?其实,他对面向对象的理解仅限于教科书中的封装、继承和多态,或者再知道一点面向对象的若干原则但其实并不真正理解。笔者愚钝,入行多年尚不懂面向对象,只懂得用其形而不懂用其实。五年后的某一天终于开窍,明白了面向对象之实,也仅仅是一个开始而已。当又经历了另一转载 2012-02-08 15:24:21 · 7815 阅读 · 1 评论 -
ClassXmlAplicationContext、FileSystemXmlApplicationContext
本人在测试一个方法时需要加载XML配置文件,spring提供了相应的方法,就小小研究了下,在此记录下具体的过程,方便初学者和自己日后回顾。 Spring容器最基本的接口就是BeanFactory. BeanFactory负责配置、创建、管理Bean,它有一个子接口ApplicationContext,也称为Spring上下文。Spring容器负责管理Bean与Bean之间的信赖关系转载 2013-04-11 15:07:36 · 928 阅读 · 0 评论