推荐开源项目

1.源码的话我推荐你阅读sun的petstore,官方有下载。不过这个是用glassfish开发的,安装还得费点功夫,你可以参考这篇文章:
http://www.diybl.com/course/3_program/java/javajs/20090507/166773.html
如果还是觉得麻烦的话,不妨下载一个netbeans,这个IDE可以直接打开项目。

如果你不是从事的EJB方面的开发的话,petstore对你的帮助就不是很大了。我推荐你不妨去看看jpetstore,这个在spring 2.0的完整开发包里面有,我的路径是:spring-framework-2.0.8\samples\jpetstore。jpetstore是用struts+iBATIS+spring开发的,实现的功能和petstore差不多,用Eclipse之类的IED可以直接打开。

不管是petstore还jpetstore都是很不错的源码,因为它是一个完整的项目。对你的帮助会很大,所以我首先推荐你阅读他们。

当然spring、hibernate这些框架的源码也很不错,看完了petstore,你也可以看看他们的源码是怎么写的,这些源码在完整的开发包里面都有。

2.个人感觉,对于做应用开发的程序员来说,看Glassfish或JBoss的源代码都不如看SpringSide或Appfuse好,容易入门上手,有实用性。Glassfish或JBoss的源代码等水平以后慢慢提升了再看。

3.Log4J源码,源码简单,经典

4.AppFuse值得推荐

5.如果你想要学习设计方法, 那么推荐读 ibatis,或者jboss的一些组件也不错.
如果你已经会了设计, 那么推荐读openjdk 这个能够增加对jdk的了解.不适合初学设计的
我以前就是读的jdk,那时候不太会设计类,jdk的那么奇淫技巧,痛苦死

6.jdk和mina源码

7.把 spring 或者其他框架的 源码 或者 自带的实例! 我认为是最好的教材!
质量是相当的高!

8.初学者源码学习路线:java logging 框架 -> JAAS -> Spring Security
Spring其它源码,看你兴趣了,Spring-WS不错。
HSQLDB数据库方面的,相当不错,易理解。


--------------------------------------------------------------------
1、建议刚开始阅读源码的时候,挑一些简单,但会使用的 源码项目 来读。我看有些朋友直接推荐去读 tomcat、去阅读 spring ,我不禁一头暴汗!原因是我个人觉得,这些东东太大了,可能不适合一般人阅读。举个例子,就像假如我说,爬山很好,上面空气清新。这时一位大牛过来说,兄弟,我推荐你爬珠穆朗玛,在上面不仅风光无限,而且你能体会到站在地球巅峰的感觉……

2、第二个建议是,建议读代码时,先从低版本的、功能相对单一一些的版本开始阅读。阅读完第一个版本后,通过版本比较工具(如 cvs 之类的),查找高一点的版本代码,做比对,看看作者做了哪些改进,同时最关键的是要思考,作者为什么要这么改(注意这一点特别特别重要)!最后,再看最新的版本。当在看完最新版本后,也许,你莫名会产生一个想法:“我是不是要造个轮子呢?……”
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值