关于阅读源代码的总结(java)

原创 2012年03月29日 07:05:01

最近空闲时间比较多,所以就了解了一下,tomcat,和struts2的 源代码。

1,首先是,关于如何阅读源代码,怎样搭建这个阅读环境。

2,其次是,如何阅读源代码


对于如何搭建阅读源代码的环境,这个有几种方法可以实施

1,去官网上下载源代码到本地,然后导入一个工程中。

这种方式主要的目的是,在需要了解具体哪个类,哪个功能如何实现时,方便我们去查询。

2,搭建一个调试环境,然后去调试源代码。

这种方式个人觉得比较好,关注源代码有两个方式需要关注,一个方面就是执行流程,另一方面是使用的机制,当然要是能了解这个工具的组织结构就更好了。

熟悉流程可以更好的使用该工具,工具一般包含了很多配置文件,一般怎么配置网上都能找到现成的例子,模仿参考,调试成功,就万事大吉了。

但是一旦出了错,有时候出错的原因在网上也能找到答案,网络的力量是无穷的。微笑熟悉了流程以后,解决问题的思路也就有了,然后再修改就容易多了。

而且这样对工具的认识应该是更加深刻了吧。


熟悉机制可以作为技术的积累吧。

比如Struts2中使用了动态代理机制,使用该机制“动态”的创建用户需要调用的action类。



早上起来,脑子中有了这么点想法,就顺便记录下。

java一年

有喜欢研究源代码的同学可以联系我,qq362601125





Java基础知识总结(绝对经典)

本人学习java时,做的java基础知识总结: 因内容较多,提供原文链接下载。   写代码: 1,明确需求。我要做什么? 2,分析思路。我要怎么做?1,2,3。 3...

如何阅读java项目的源代码

1、最好了解UML语言; 2、了解代码大致结构,再根据模块详细去看,效果会好一些。 3、每天敲上1千行。。就可以了。。。习惯了就好了。。。慢慢来。。。   比如说 你看书看累了 写个小程序放松下(一般...
  • a910626
  • a910626
  • 2012年09月19日 18:51
  • 10764

Java源代码阅读——字符串相关

一 String类 字符串存贮在一个final数组value中,并且未对外提供修改其内元素的方法,所以String类是不可变的。 private final char ...

Java源代码阅读——HashMap实现原理

一 概述 public class HashMap  extends AbstractMap  implements Map, Cloneable, Serializable 基于哈希表的Map...

Java 推荐读物与源代码阅读

Java 推荐读物与源代码阅读
  • jackpk
  • jackpk
  • 2011年04月18日 13:23
  • 522

Java 推荐读物与源代码阅读

1. Java语言基础     谈到Java语言基础学习的书籍,大家肯定会推荐Bruce Eckel的《Thinking in Java》。它是一本写的相当深刻的技术书籍,Java语言基础部分基本...
  • userhr
  • userhr
  • 2013年04月07日 10:45
  • 466

Java源代码阅读——ArrayList实现原理

一  概述 public class ArrayList extends AbstractList implements List, RandomAccess, Cloneable, java.io...

Java源代码阅读——Object类

一 概述 类Object是类层次结构的根类。每个类都使用object作为超类。所有对象(包括数组)都实现这个类的方法。 二 构造方法 Object(); 三 方法 3.1 clone...

java源代码阅读方法

java源代码阅读方法   刚才在论坛不经意间,看到有关源码阅读的帖子。回想自己前几年,阅读源码那种兴奋和成就感(1),不禁又有一种激动。 源码阅读,...

关于util.concurrent工具包就有选择的介绍到这,更详细的信息可以阅读这些java源代码的API文档。Doug Lea是个很具有“open”精神的作者,他将util.concurrent工具

Sync:获得/释放(acquire/release) 协议。同步(定制锁、资源管理、其他同步) Channel:放置/取走(put/take) 协议。通信(缓冲和队列服务) Executor...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于阅读源代码的总结(java)
举报原因:
原因补充:

(最多只允许输入30个字)