学习(或研究或借鉴)开源框架的一个好入口

下狠劲研究开源框架有段日子了, 回过头来想想其中的滋味真是百味杂陈,虽说这百味中有甜,不过其中的一个苦现在想起来还是有点不是滋味。 经过一段时间的沉淀与积累,现在总算能平静地对待这个问题并记下来。

    一般来说,我们接触一个新框架,大概是先基于这个框架搞一个类似HelloWorld的东东,来个firstTouch。 再接下来, 可能会针对目前项目所需要的特性,有针对性地往那个HelloWorld项目上逐层加功能,进而感觉/验证这个功能的可用性,以从便在整个项目组推广。当然,如果还有可能,那就是研究它的源码了。 

    上面所说的三个应当场景,肯定都是要搭建一个这个框架的实例,可能还得要针对某些问题编一个“实际问题”来。 

    现在有一个好的方法: 框架自带的那个Test实例或Examples。 

    以Hibernate框架(版本hibernate-distribution-3.3.2.GA)为例,“hibernate-distribution-3.3.2.GA\project\testsuite\src\test\java\org\hibernate\test”目录下,我们可以看到如下所示的测试用例(由于篇幅所限,此为不完全统计):
     可以说,这些测试用例包括了Hibernate功能的方方面面。

现在有了这些现成的测试用例,我们就可以直接做下面的事了:


  1.  
    1.  
      1.  
        1.  
          1.  
            1.  
              1.  
                1.  
                  1. 体验Hibernate框架的feature. 
                  2. 研究个feature是如何实现的。
                  3. 结合项目情况找现成的例子来提升项目开发进度。
                  4. 体会JUnit框架,及借鉴这个用例来针对项目实际情况扩展。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值