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 之类的),查找高一点的版本代码,做比对,看看作者做了哪些改进,同时最关键的是要思考,作者为什么要这么改(注意这一点特别特别重要)!最后,再看最新的版本。当在看完最新版本后,也许,你莫名会产生一个想法:“我是不是要造个轮子呢?……”
分享到:
相关推荐
qt的开源项目源码qt的开源项目源码qt的开源项目源码qt的开源项目源码
C#开源项目信息汇总
。net开源项目。net开源项目。net开源项目。net开源项目。net开源项目。net开源项目。net开源项目
看过awesome-go项目, 汇总了很多go开源项目。 但是awesome-go收集了太全了, 而且每个项目没有详细描述。 因此我自己根据go语言中文社区提供的资料,还有互联网企业架构设计中的常见组件分类, 共精心挑选了100多个...
基于VC++和MFC的一些优秀开源项目列表 包括7-Zip,eMule,FileZilla,MiKTeX,Nokia Composer等优秀项目,有兴趣的同行可以参考参考。
android开源项目.rarandroid开源项目.rarandroid开源项目.rarandroid开源项目.rarandroid开源项目.rarandroid开源项目.rar
本教程描述了Java领域最著名的开源项目
常用阿里开源项目合集
百度云自取,里面有90几套项目开源资源,没有整理过。
“流行的c++语言开源项目”中列举了当下比较流行的c++开源项目,想开源码提升自己的可以看看。
Android开源项目汇总 Android 开源项目软件apk Android 开源项目软件apk=============最全的自定义控件等等===========
目录 Qt官网下载/文档 Qt知名社区 Qt技术博客1 Qt开源框架 KDE/Qt Qt Github精品收藏1 -- IDE Qt Github精品收藏2 -- frameless Qt Github精品收藏3 -- Ribbon Qt Github精品收藏4 -- DockWidget ...C++学习书籍推荐:
开源web
android开源项目源码,完整商城项目源码(服务端+客户端) 内附开发文档,以及商城效果图 ECServer_D为服务端,ECClient_D为客户端
Python开源项目汇总,方便Python人员开发使用,找到属于自己的
Vue相关开源项目库汇总
分享6个国内优秀Java后台管理框架的开源项目,建议收藏!.docx分享6个国内优秀Java后台管理框架的开源项目,建议收藏!.docx分享6个国内优秀Java后台管理框架的开源项目,建议收藏!.docx分享6个国内优秀Java后台管理框架...
Moblin.org开源项目Moblin.org开源项目Moblin.org开源项目Moblin.org开源项目Moblin.org开源项目Moblin.org开源项目Moblin.org开源项目Moblin.org开源项目Moblin.org开源项目Moblin.org开源项目Moblin.org开源项目...
很好的开源项目,你可以学习的说法