对于学习apache软件基金会顶级项目源码的一点思路
2017-03-16 17:56
363 查看
ASF的开源项目,为软件行业贡献了太多好的产品和软件思维。学习ASF的项目源码能很大的提升自身的能力。程序运行在服务器上的流程;执行启动脚本(start.sh) -> 指向程序的主方法 -> 开始执行程序。所以学习其源码的入口应该在启动脚本开始。 测试环境的搭建; 我不喜欢把全部的源码倒入IDE中,我的学习(java项目)源码搭建方式是 1.创建java项目,关联Jar包 2.jar包关联源码 1.下载并解压apache-flume-1.7.0-bin.tar.gz和apache-flume-1.7.0-src.tar.gz 2.在eclipse中创建java Project,右键项目->build Path -> Configure build path -> Libraries -> Add External JARs 把apache-flume-1.7.0-bin\lib目录下的所有jar包全选 -> OK 3.随便点开jar文件中的class类 -> Attach Source -> External location 关联源码 4.找到sh脚本中的启动项,创建test类在main中执行主方法 *对于所有的ASF的顶级开源项目,其程序的结构布局都是一致的,所以上诉方法对于大多(因为我没有把ASF的项目全部看过)都适用 *这是到目前为止找到的最快速入手源码学习的方法,如有更好、更简单的方法欢迎分享给我。 3.找到程序主方法 4.创建test类执行主方法 案例;以apache-flume-1.7.0为例
相关文章推荐
- 对于学习apache软件基金会顶级项目源码的一点思路(转)
- 对于项目分析的一点理解
- 对于学习开发语言的一点建议
- 新人对于学习java培训的一点见解
- 对于项目只引用,但没有使用的情况下,dll版本不再更新的一点想法
- 二,从ConcurrentHashMap类学习高并发程序的设计思路【深入JDK源码】
- 动态页面生成静态页面一点思路 例子源码 (3Q2008.com 许仙)
- 【面向对象课程项目:纸牌】Java实例学习(二):优秀源码与自己模型的对比
- 项目公共jsp不许修改的一点思路
- 源码+幻灯片:学习HTML5/jQuery/ASP.NET MVC/EF Code First的绝佳资源Account at a Glance项目
- apache的开源项目-模板引擎(Velocity)_学习了两天就上手啦_源码下载
- 090822项目进展:学习emule源码1,
- SysLog 学习的一点思路
- C语言学习过程中对于strcat函数使用的一点认识
- Ext JS4.0 的一点学习思路
- 对于初学者学习HashTable 不该忽视的一点
- 090828项目进展:学习emule源码4,CAsyncSocketEx
- (转)SysLog 学习的一点思路
- 【面向对象课程项目:纸牌】Java实例学习(三):对自己代码的修正与加壳(仍然要对比源码)
- HADOOP源码学习思路与方法