WCFrameWork更新计划

==========================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==========================


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


还有什么需要修改的地方直接留言

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值