开源框架
huaiyude06
这个作者很懒,什么都没留下…
展开
-
小试cglib
因为许多框架都会用到cglib作为底层架构,所以我也是进人了cglib的学习。 cglib可以为你试验aop的功能,spring框架中也用它作为aop的试验的。 1,如下就是我试验的一个小小的aop功能 代码如下: 先定义一接口: package org.yu.useCGLIB.simple; publi原创 2006-11-09 16:23:00 · 550 阅读 · 0 评论 -
使用cglib的错误
今天用cglib实现一个简单 程序,代码如下。但是竟然产生StackOverflowError错误: package org.yu.useCGLIB.simple;import java.lang.reflect.Method;import net.sf.cglib.proxy.MethodInterceptor;import net.sf.cglib.proxy.Method原创 2006-11-09 16:47:00 · 1152 阅读 · 0 评论 -
ORM
对象关系映射(Object Relational Mapping,简称ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。 这也同时暗示者额外的执行开销;然而,如果ORM作为一种中间件实现,则会有很多机会做优化,而这些在手写转载 2006-11-11 20:14:00 · 573 阅读 · 0 评论 -
ORM的再思考
昨天magicgod发表了他的关于hibernate,jdbc,sql的思考。 在Matrix和其他论坛引起广泛讨论。 jsports对此文提出了他的反面看法, 并在他的blog作出了总结,摘抄如下: jsports对magicgod其所提的:三个问题,不太赞成。 1.对象与数据库的映射。 关键在于对象关系的映射,但是没做到很理想,配置过多,控制复杂,另外还会出错。其实本转载 2006-11-13 20:55:00 · 645 阅读 · 0 评论 -
解读ibatis(一)
在使用几个ORM框架后先想自己试着开发自己ORM框架.而觉得起步就是先学习别人框架的设计思想,所以在这之前就先把IBATIS和HIBERANTE的原码仔细地看看。先iBatis开始吧。先从com。ibatis。sqlmap。client。sqlMapClient这个包里开始吧。这个包里有6个类。SqlMapExecutor接口定义了所有SQL操作的API,它里定义了ibatis里的所原创 2006-11-11 23:19:00 · 837 阅读 · 0 评论 -
Spring事务管理
spring的事务管理 spring中的事务管理功能主要是依靠spring的aop功能,所以其事务发生的地方就是再TransactionAdvisor中.而spring事务管理最主要的两方面是隔离级别和转播级别,对事务的配置也是主要针对该两方面 spring+hibernate时的事务细节 当spring结合hibernate时最好将所有读的方法设置为re...2008-07-24 15:14:31 · 86 阅读 · 0 评论 -
Quartz框架使用
scheduler 在使用scheduler前你必须初始化它.如果scheduler被实例化后,其就可以被started,scheduler有三种状态,分别为:started,stand-by,shutdown.注意如果scheduler被shutdown 了,你只能再次初始化它才能启动它. Job job表示为你要执行的任务,你执行的任务就可以实现该接口,而你可以在...2008-08-15 11:07:26 · 131 阅读 · 0 评论