==========================2011年3月1日17:54:02=======================
今天终于把ioc和aop的重构工作完成了,这次重构周期真的很长,当然啦,中间的事情也是很多的。先在对比最开始的更新计划,感觉进展还是比较大的。
后面的工作就要围绕着持久化部分进行了。当然了,还有一点那就是文档,需要开始整理了。
==========================2011年3月1日17:54:02=======================
==========================2011年2月14日10:16:50======================
AOP的实现部分进行了大幅度的修改,慢慢的发现AOP联盟的接口还是有其合理性的。
最大的修改就是结构性的,尤其是FactoryBean的集成结构,越来越趋于合理,见下图:
==========================2011年2月14日10:16:45======================
==========================2011年1月15日21:01:21======================
这两天又花了很多时间看了很多其他框架的事务部分的实现,有了一些思路,不过又开始打算更新AOP模块,让wc使用aop联盟的API,向标准靠拢。
==========================2011年1月15日21:01:29======================
==========================2011年1月10日19:54:29======================
前期的ioc模块的修改已经基本完成,下面要开始修改jdbc支持模块以及事务模块,这是第N次的大规模修改了。先在才体会到设计模式的重要性,好的设计就不需要每次都得修改所有的代码了。
这段时间的更新可能不回很频繁,还有很多设计的工作需要做。
事实上AOP的使用上还想再修改,但是最近工作有点忙,等花点时间了。。。。
另:老婆放寒假了,还得花时间陪老婆。。。。。
==========================2011年1月10日19:54:37======================
==========================2011年1月08日21:48:35======================
今天把svn的目录结构更新了一下,源码不再放在svn的根目录下,而是放置在svn://trunk/2下,此文件夹代表的是2.0的基础版本,同时还有一个文件夹名称为1,代表的是1.0的版本(不过暂时这里没有代码)。trunk下的代码为开发代码,可能无法运行或者部分无法运行,为开发使用。
branches文件夹下用于放置不同的分支版本。可以是实验性的,代码不保证能运行。
tags文件夹用于放置不同版本的发布代码。这里是发布版本的代码,是经过测试的可用的代码。
==========================2011年1月08日21:48:41======================
==========================2011年1月7日9:28==========================
现在已经完成了对配置文件中的list、map、set的支持
同时BeanFactory也已经按照上面计划的修改为接口
现在使用一个叫做DefaultBeanFactory作为BeanFactory的默认实现,同时也作为最基本的FactoryBean容器
方法注入与属性注入的结合方式也已经完成
==========================2011年1月7日9:32==========================
更新计划:
- 取消config.property配置文件,转而全部在xml中配置
- 增加配置文件中对list,map,set的支持
- 修改配置文件的解析方式,将部分节点单独封装,以便以后功能的扩展,同时修改BeanDefinition
- 增加FactoryBean接口,并将原先的FactoryBean改为AbstractFactoryBean,并在以后的开发中将其作为IoC容器的实现
- 修改注入方式为:方法注入与属性注入结合
- 修改事务控制,使其与DataSource解耦,让事务控制器只依赖于java.sql.DataSource接口
- 将sql执行与ORM分离,让用户自己选择是直接食用jdbc还是框架提供的ORM,甚至是使用其他ORM框架
- 将以前自身的ORM实现也独立出来,作为ORM的一种简单实现
- 增加对Hibernate与ibatis的支持
还有什么需要修改的地方直接留言
- 描述: FactoryBean的继承结构
- 大小: 6 KB
分享到:
相关推荐
WCFrameWork是一个开源的框架,主要针对IT领域的开发工作,尤其在源码管理和工具集成方面提供了便利。这个框架的核心目标是提高开发效率,简化项目构建和维护的过程。根据提供的信息,我们可以深入探讨一下...
2024最新版手把手教你入门vue+springboot开发SpringBoot + vue 管理系统2024最新版手把手教你入门vue+springboot开发SpringBoot + vue 管理系统2024最新版手把手教你入门vue+springboot开发SpringBoot + vue 管理系统2024最新版手把手教你入门vue+springboot开发SpringBoot + vue 管理系统2024最新版手把手教你入门vue+springboot开发SpringBoot + vue 管理系统2024最新版手把手教你入门vue+springboot开发SpringBoot + vue 管理系统2024最新版手把手教你入门vue+springboot开发SpringBoot + vue 管理系统2024最新版手把手教你入门vue+springboot开发SpringBoot + vue 管理系统2024最新版手把手教你入门vue+springboot开发SpringBoot + vue 管理系统2024最新版手把手教你入门vue+springboot开发SpringBoot
R语言学习记录_R-learning
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手
小程序&小工具类&生活圈(源码+截图+源码导入教程和视频).zip
实验已预配IP和相关底层路由
OSD_Lyrics是受lrcdis的启发而开发的一款第三方歌词显示程序,它为Linux下的多款播放_osd-lyrics
仿wireshark的简易抓包协议分析_qt5-sniffer
变压器变频器配电柜电路控制原理图CAD施工图纸设备控制图罗茨风机-变频控制柜110KW
1111111111111111111111111111111111111
变压器变频器配电柜电路控制原理图CAD施工图纸设备控制图某干燥窑电气原理图
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手
数学建模 【作品名称】:2023年数学建模国赛B题代码 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】: 问题一 结果存储于q1_result.xlsx文件,由q1.py代码进行生成 问题二 结果存储q2_result.xlsx中,由q2.py代码计算生成 问题三 52条测线,路线效果图 【资源声明】:本资源作为“参考资料”而不是“定制需求”,代码只能作为参考,不能完全复制照搬。需要有一定的基础能够看懂代码,能够自行调试代码并解决报错,能够自行添加功能修改代码。
R语言与结构方程模型_R_SEM
行业报告
自制Arduino 扩展板,AD软件做的,包含原理图,PCB.主要是在学习Arduino不想用杜邦线连接LED灯,搞得座位乱七八糟,所以画了一块板,直接插到Arduino上使用,兼容Arduino MEGA 2560
R语言层次聚类_R_hclust
车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别车辆识别
在Qt中实现固件升级的进度条显示窗口,你可以通过创建一个自定义的对话框(Dialog)来完成。这个对话框可以包含一个进度条(QProgressBar)、一些文本标签(QLabel)用于显示状态信息,以及可能的按钮(如取消按钮)来允许用户中断升级过程。
小程序&模版&招聘行业&仿拉钩App小程序(源码+截图+源码导入教程和视频).zip