zoukankan      html  css  js  c++  java
  • 对于学习apache软件基金会顶级项目源码的一点思路(转)

    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-binlib目录下的所有jar包全选 -> OK
    3.随便点开jar文件中的class类 -> Attach Source -> External location 关联源码
    4.找到sh脚本中的启动项,创建test类在main中执行主方法
    *对于所有的ASF的顶级开源项目,其程序的结构布局都是一致的,所以上诉方法对于大多(因为我没有把ASF的项目全部看过)都适用
    *这是到目前为止找到的最快速入手源码学习的方法,如有更好、更简单的方法欢迎分享给我。
    3.找到程序主方法
    4.创建test类执行主方法
    案例;以apache-flume-1.7.0为例

  • 相关阅读:
    RHEL5.8配置开机自动挂载磁盘
    RHEL5.8配置NFS服务
    Linux环境下Oracle数据库启动停止命令
    使用的组件:Layui
    使用的组件:Jcrop
    使用的组件:ckeditor
    使用的组件:Web Uploader
    WebSphere试用过期问题处理
    webpack学习笔记(一)
    如何用node命令和webpack命令传递参数 转载
  • 原文地址:https://www.cnblogs.com/jpfss/p/8274417.html
Copyright © 2011-2022 走看看