据说看源代码是提高的好方法,
我也试着看了一些
可是看了一下就看不下去了
希望高手能给指点一下我该如何看源代码

解决方案 »

  1.   

    我最早看tomcat的源码,其实多写,多看就能进步了。
      

  2.   

    看当然重要.但应该在看的同时试着去募枋写一些类似的代码,还可以给看的代码加上些注释,这样,下次再看到时就明白它是干什么的喽.看是不错的.但敲代码才能使人进步...
    还有看的代码要与自己掌握的知识相符.要是才开始学Hibernate就去看Hibernat的源码.那就不太好了.
      

  3.   

    这要看你对什么感兴趣。比如说你对服务器和HTTP协议感兴趣,那你可以看TOMCAT和源码。如果你对MVC的产品实现感兴趣,可看下STRUTS。在看源码时,不能忙目的看。要有目的性。首先要对这个产品有大至的了解,比如HTTP协议。这样才能看得进。
      

  4.   

    如果想要工具的话,我给你推荐source insight 
    那可是相当的方便,
    我就用这个看C ,C++ ,JAVA ,MFC等等的源代码
      

  5.   

    帮LZ顶,    看js,看JSP,看框架:如struts
      

  6.   

    看opensource 的 project最好先大致的知道这个projecct做的什么,有什么样的功能,主要的feature有哪些。然后先从大的架构开始,了解架构是怎样的。这时从设计上的学习,从代码和应用的学习就是从sample开始。
      

  7.   

    最好的方法:(请注意)先随便拿本java入门书看完,书上的例子照着做完,哪怕抄,要都能理解,然后开始去找例子,先从最小的例子开始看,然后自己写,然后自己加一些自己的想法,有了这些基础再去看别人写的例子,去了解别人的思想,然后转换成自己的,慢慢的你会进步非常的神速,加油朋友
      

  8.   

      看源代码,首先你自己要有开发经历。知道一些常用的开发手段
       我看过struts,就说下struts吧。我是先做了一个很小的demo,而后debug,一步步跟进,先了解整个流程,而后再针对性的看源代码。这样个人觉得效果要好点。
      

  9.   

    首先要使用帮助分析代码框架的工具,如VC中的class view。我认为这样至少可以减少初看长代码者的很多麻烦,方便熟悉代码的基本框架。
    然后是要带着问题去看,借助上述对框架的理解就比较容易能找到一些感兴趣的代码段,此时就可以细细品位了。我觉得阅读代码起初不是件容易的事,要先选点代码量不大且自己较能理解的代码来练习阅读能力。一开始就拿个LINUX内核那样的“天书”来,我相信不是每个凡人都能轻易看懂的。
      

  10.   

    学习 源代码 很是枯燥,我也看一些源代码,特别是一个一个文件的查看,最后,我发现,要想快速了解像jdk,tomcat,hibernate这样的源代码,必须得借助工具,首相从整体出发,了解整体框架,然后,在注重细节,我推荐使用Rose,powerdesign 或者source insight  都可以啊
      

  11.   

    我的理解,你得知道这个工具包是在完成什么功能。
    比如Spring,你先用一段时间,知道它会读bean.xml,然后去生成bean的实例。
    有了这样的一个概念以后,你再去看代码,看看Spring是怎么样来实现这个功能的。
      

  12.   

    我个人理解,为了看而看,肯定是不行的,要想办法让自己感兴趣,否则,真的很难看下去的,太枯燥了,而且里面的很多思路,思想,你不清楚
    要先找些简单的短小的java代码来看,然后,模仿它,然后实现它,慢慢的积累经验,写代码,有的时候,就是熟能生巧