首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

创建自己的IOC和事务管理(下)

2012-08-22 
创建自己的IOC和事务管理(上)大家都知道,Spring中IOC贯穿了其整个框架,IOC已经是框架设计中必不可少的部分

创建自己的IOC和事务管理(上)
大家都知道,Spring中IOC贯穿了其整个框架,IOC已经是框架设计中必不可少的部分,就实现上来讲Spring采取了配置文件的形式来实现依赖的注射,很好的解决了应用程序与服务之间的耦合的问题,除此之外,Spring还对事务管理提供了很好的支持。今天我要说的不是Spring的IOC,也不是Spring的事务管理,而是我自己写的类似Spring的IOC和事务管理,IOC采用工厂模式和单例模式来实现,事务管理使用动态代理模式来实现,当然功能没有Spring的那么强大。

beans.xml文件将配置数据库的相关信息、哪些类的哪些方法需要使用事务以及用来创建bean,具体配置如下:


读取数据库配置信息的类:
package com.lrh.web;import com.lrh.orm.User;import com.lrh.service.UserService;import com.lrh.utils.BeansFactory;/** * @author jenhui * */public class Client {public static void main(String[] args){UserService userService=(UserService)BeansFactory.getInstance().getServiceObject("userService");User user=new User();user.setId("A00810");user.setPassword("QQ1259111695");user.setName("kelly");userService.addUser(user);}}

热点排行