Java源码阅读的真实体会(2)
我强烈推荐即时通讯软件wildfire和Spark。你可以把wildfire理解成MSN服务器,Spark理解成MSN客户端。它们是通过XMPP协议通讯的。
我曾经在一个项目中,定制过Spark,当然也包括服务端的一些改动。所以它们的源码我都读过。
我之所以推荐它们。是因为:
1、XMPP够轻量级,好理解
2、学习Socket通讯实现,特别是C/S架构设计
3、模块化设计。它们都是基于module的,你既可以了解模块化架构,还可以了解模块化的技术支撑:Java虚拟机的ClassLoader的应用场景。
4、Event Driven架构。虽然GUI都是Event驱动的,但Spark的设计尤其优雅
这么说吧,读它们的源码,你会为做一名程序员而自豪,因为无论是他们的架构设计还是代码,都太漂亮了。
Java企业级应用
当然了,就是Hibernate、Spring这类框架。
在读Spring源码前,一定要先看看Rod Johnson写的那边《J2EE Design and Development》,它是Spring的设计思路。注意,不是中文版,中文版完全被糟蹋了。
在读Hibernate源码前,一定要读读Gavin King写的那本《Hibernate in Action》,同时,应该再读读Martin Fowler写的《企业应用架构模式》,它专门谈到持久化框架的设计思路。当你觉得这两本书读透了,再去看它们源码吧。
而且,在读源码前,你会发现它们用到很多第三方Jar包,二三十个,你最好把那些Jar包先一个个搞明白。
说到企业应用,一定会涉及到工作流。我当年读过jBPM的源码,网上有介绍jBPM内核的文章(银狐)。我感觉它的内核也就两千行,不要害怕。我曾经阅读jBPM源码的博客。
当然了,读工作流源码,前提是一定要对其理论模型有深入的了解,以及写过一些demo、或做过一些项目。
我上面介绍的这些,是我自己读过的,也适合一般人阅读。
我也读过一些非Java源码,感觉不错,也推荐给大家:
dojo源码 它的架构设计得很优雅,仿Java的import和extends。但实际应用起来一塌糊涂。我们当年基于这个开发了自己的框架,不过我不是主力。
Flex源码 Flex 08年底刚刚开源后,我就用它做过一个中型项目,应该说是国内的技术先行者。当时市面没有有深度的书,也没有开源项目。我纯粹是看Flex的Help文档和源码,把项目搞定的。两三年过去了,现在觉得系统设计得蛮优雅的。
好了,先介绍到这里。
上面说到的这些Java源码,我都是4年前、甚至更早读过的。技术变化这么快,像互联网的高速发展,催生很多高性能、分布式数据库,如hadoop。我一看,发现自己已经落伍了。
这几年,想必已经出现了很多优秀的框架,大家不妨分享出来。
相关推荐:
- [心得体会]《中国共产党党员教育管理工作条例》学
- [心得体会]纪检监察干部警示教育谈体会
- [心得体会]遵义会议会址参观学习体会
- [心得体会]学习强国使用心得体会
- [心得体会]作风纪律整顿学习心得体会5篇
- [心得体会]2019年反腐倡廉教育月心得、感悟、寄语
- [心得体会]“抓党建促乡村振兴”专题培训心得体会
- [心得体会]《素书》学习心得感悟
- [心得体会]入党宣誓体会
- [心得体会]《孔子的故事》读书心得体会
- [心得体会]挂职干部心得体会
- [心得体会]物业项目经理的工作心得
- [心得体会]“我的祖国我奋斗”_团日心得
- [心得体会]党员干部干在实处走在前列心得体会2篇
- [心得体会]教育系统党建工作及党组织书记培训心得
- [心得体会]《公务员职务与职级并行规定》学习心得
- [心得体会]安全学习心得体会7篇
- [心得体会]学习《中国共产党党员教育管理工作条例
- [心得体会]《中国共产党政法工作条例》学习心得
- [心得体会]信息员、通讯员培训心得体会
- 金陵十三钗观后感简短文字(整理14篇)
- 战疫示范微党课第五讲观后感开头(集锦
- 张连印先进事迹观后感心得(精选12篇)
- 电视剧《爱闪亮》观后感(推荐3篇)(电
- 《血型是否决定性格》读后感(整理16篇
- 电子实训实习体会(共8篇)(电子实训干
- 笨狼旅行记的读后感(共19篇)(笨狼旅
- 党员干部人民的名义观后感(共16篇)(
- 《茶花女》读后感读书笔记1200字(共12
- 《罪与罚》读后感400字(精选12篇)(《
- 2025年军训夏令营心得体会300字优质(五
- 最新学生睡眠质量心得体会和感想(模板8
- 最新学生玩乐高的心得体会及感悟 学生
- 最新会计做账心得体会(模板9篇)(会计做
- 最新做幸福教师心得体会500字6篇(优秀)
- 2025年肿瘤实习心得体会总结(模板9篇)(
- 学习榜样力量,唱响我爱我的祖国的榜样
- 新进教师培训的心得体会(共17篇)(新
- 爱的教育简短的读书心得(合集5篇)(爱
- 父亲节心得体会(通用12篇)(父亲节的




