现在开源项目琳琅满目,互联网的力量就是强大,一个好的开源项目往往升级速度相当了得,在使用这方面的资料的时候,大家甚至无所适从,以为暂时一解眉头之急就ok,之后往往导致很多不可预见的问题,下面是我在使用开源项目总结的一些,忘大家少走弯路:
1、谈开源项目的选用
开源项目与商业项目相比,非常显著的一个特点就是文档比较少,尤其对于高级功能的使用,一般的开源项目就是一个quick start文档,然后更深入的使用,看代码吧。 还有的一点点资料就靠一些爱好者的blog文章之类。所以选择开源项目的时候,一点要把其文档资料全部搜刮出来,看其资料尤其是官方资料是否比较完整,越完整当然越好。
2、谈开源项目的学习
开源项目的学习一般比较简单,一般都会提供一些demo,甚至有些web项目,连你tomcat都不需要就可以使用,他们内置jetty服务器,可以供你demo。 学习的方式一般有两种:
a、草根博客, 很多bloger都会把自己怎么配置,怎么设置demo的完整版写出来,对于不懂E文的同志非常重要,但缺点就是以后遇到问题,草根博客没有,你就只能等死了。
b、官方网站,官方网站一般都提供完整的文档,大家可以按照文档资料quick start, FAQ页面大家也千万别放过,因为大家遇到的问题,官方都在这里做了汇总,然后就是论坛,一般都会有个论坛供大家讨论。
3、谈开源项目的升级
当利用开源项目进行到一定程度,发现开源项目的新版本的一个新功能很是吸引人,但可悲的是自己已经把开源项目的源码已经改得面目全非,~~ 我就遇到过,很可悲的是我改的开源项目居然连当时的版本都不记得了。所以在此告诉大家如果想将开源项目更深入的集成,尽量尽量少改动里面的代码,就算是改,也要留个标记,以防后患,当然版本一定得记住,不然你就喊天吧!介绍给软件给大家叫beyond compare 可以比较文件夹里面的东西, 至于怎么用不多说了!