阅读哪个 java 开源项目源代码能极大提升功力?

2016-10-25 14:58:45 +08:00
 Acheron
14707 次点击
所在节点    Java
35 条回复
letitbesqzr
2016-10-25 15:19:51 +08:00
spring
misaka19000
2016-10-25 15:35:09 +08:00
我觉得这种问题就是扯淡,关键你是要提升自己哪方面的能力
q397064399
2016-10-25 19:11:37 +08:00
哪方面的功力要搞清楚,纯粹的开源代码大多都是工程项目,代码极度分散,你不懂设计模式,看起来特别辛苦
Cbdy
2016-10-25 19:13:51 +08:00
Spring 全家桶
cuebyte
2016-10-25 19:14:15 +08:00
武侠小说看多了吧,不如沉下心来好好看书
wangpugod2003
2016-10-25 19:15:08 +08:00
我也在想这个问题,觉得问题可以分为:
1 、想提升基础的 JAVA 功底(各 API ,反射, IO/NIO ,基本设计模式等),读哪个开源项目源码比较好?
2 、专业方向,比如 javaee ,大数据等等,分别读哪个框架源码最好?
Infernalzero
2016-10-25 19:17:05 +08:00
光读没用的,只有结合实践的读源码才能更好理解
wangpugod2003
2016-10-25 19:27:08 +08:00
或者说哪个框架或者开源的项目代码最值得玩耍推敲下的?帮推荐下哈~
q397064399
2016-10-25 19:40:54 +08:00
q397064399
2016-10-25 19:41:28 +08:00
@wangpugod2003 jsp 与 servlet head first 这本书可以,虽然有点老,但是 J2ee 这些年变化不大
phoenixlzx
2016-10-25 19:53:00 +08:00
我觉得去读读各种 Minecraft 的 mod/plugin 源码可以

为了解决各种 Minecraft 的奇葩问题用尽了各种 hack/workaround/ugly patch (逃
f1r1ng
2016-10-25 20:07:28 +08:00
具体情况具体分析,要是所有都有的话得看多久啊
yidinghe
2016-10-25 20:10:52 +08:00
对大的项目来说,源代码不足以体现全部的设计意图,所以光看源代码能看懂多少还真是个问题。
Mogugugugu
2016-10-25 22:00:58 +08:00
老大说 activiti 的代码最清晰,结构最好。可是我能力不足看不大懂。
k9982874
2016-10-25 22:05:50 +08:00
阅读一万个项目不如动手写一个
wdlth
2016-10-25 22:25:11 +08:00
把 Apache 基金会的项目挨个搞一遍……
zenliver
2016-10-25 23:45:16 +08:00
netty
EreeBay
2016-10-25 23:47:52 +08:00
@phoenixlzx 卷!
wuyukai
2016-10-26 00:16:06 +08:00
@q397064399 初学 web 开发, servlet jsp javabean 之类需要很深度的学习嘛,现在把书本看了一遍,原理概念语法类的东西有些感觉。不知道现在是不是要深入下去这方面的代码,又觉得现在很多都是用框架,这种知道大概基础原理是不是就可以呢?
xiusedelang
2016-10-26 00:30:34 +08:00
openJDK

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/315322

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX