下狠劲研究开源框架有段日子了, 回过头来想想其中的滋味真是百味杂陈,虽说这百味中有甜,不过其中的一个苦现在想起来还是有点不是滋味。 经过一段时间的沉淀与积累,现在总算能平静地对待这个问题并记下来。
一般来说,我们接触一个新框架,大概是先基于这个框架搞一个类似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功能的方方面面。
现在有了这些现成的测试用例,我们就可以直接做下面的事了:
-
-
-
-
-
-
-
-
- 体验Hibernate框架的feature.
- 研究个feature是如何实现的。
- 结合项目情况找现成的例子来提升项目开发进度。
- 体会JUnit框架,及借鉴这个用例来针对项目实际情况扩展。
-
-
-
-
-
-
-