==========================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======================
- 取消config.property配置文件,转而全部在xml中配置
- 增加配置文件中对list,map,set的支持
- 修改配置文件的解析方式,将部分节点单独封装,以便以后功能的扩展,同时修改BeanDefinition
- 增加FactoryBean接口,并将原先的FactoryBean改为AbstractFactoryBean,并在以后的开发中将其作为IoC容器的实现
- 修改注入方式为:方法注入与属性注入结合
- 修改事务控制,使其与DataSource解耦,让事务控制器只依赖于java.sql.DataSource接口
- 将sql执行与ORM分离,让用户自己选择是直接食用jdbc还是框架提供的ORM,甚至是使用其他ORM框架
- 将以前自身的ORM实现也独立出来,作为ORM的一种简单实现
- 增加对Hibernate与ibatis的支持
还有什么需要修改的地方直接留言