问题描述
大家好,最近想学习一些java的源代码,希望大家能够推荐一些比较好的项目. 问题补充:可以简单说一下你看过这些项目之后,给你的最大的收获是什么?谢谢蔡华江 写道
解决方案
首先要看看项目的介绍,了解项目有哪些特性,功能。如果有介绍项目架构的文档,通过它了解项目的总体架构,如果没有,通过api-doc了解源码包的结构。源代码分两遍来阅读源码。第一遍以应用为线索,以总体结构为基础,阅读在应用中使用到的类和方法,但不用过深挖掘细节,对于嵌套调用,只用通过函数名了解最上层函数的意义,这一遍的目的在于把大致结构了然于心。第二遍就是阅读类和方法的实现细节,以第一遍的阅读为基础,带着疑问去阅读那些自己难以实现的模块。
解决方案二:
推荐我们小组的开源项目,开源数据级权限管理中间件: http://www.ralasafe.org/zh推荐理由:1,该软件没有使用其他框架,容易上手;2,权限管理是很多系统都需要的,所以从使用角度来看,也非常合适;3,该软件使用了gwt+ext做的界面,也值得看。祝 学习愉快。
解决方案三:
引用springsideappfuse这两个就是整合代码的,本身没什么东西。当然,剩下的就是源码了。看源码每人甚至每次的感受都是不一样的。通常都是碰到了相关的问题,从中去吸取经验的或者找解决方案的。
解决方案四:
引用可以简单说一下你看过这些项目之后,给你的最大的收获是什么?谢谢主要看 人家的 编程习惯! 思维!设计模式之类的!可能每个人 的收获都不相同的!或者说研究这个技术!
解决方案五:
把 spring 或者其他框架的 源码 或者 自带的实例! 我认为是最好的教材!质量是相当的高!
解决方案六:
springsideappfuse
解决方案七:
Sun PetStore http://java.sun.com/developer/releases/petstore/