Java 程序员应该看那些开源项目?

2019-05-29 00:12:24 +08:00
 sw042
想提高自己的代码结构和抽象能力,学习一下大牛们的编码风格。
Spring 这个东西又臭又长看完了直接挂了。。
6112 次点击
所在节点    程序员
37 条回复
bigbigeggs
2019-05-29 00:19:40 +08:00
之前学 Spring 看了一个 仿 Spring 的小型项目不错

叫做 tiny-spring
gowk
2019-05-29 00:21:04 +08:00
找一些代码短小精悍的库看吧,看大型项目的代码除了累,学到的东西非常有限。因为大型项目经过长时间的进化,代码里面的「噪音」太多,做过大型项目的同学肯定深有体会。。
sw042
2019-05-29 00:29:37 +08:00
@gowk 看那些库? guava ?
misaka19000
2019-05-29 00:47:45 +08:00
看看 guice
zhuangzhuang1988
2019-05-29 01:03:22 +08:00
java 自己的呗,最牛的
chendy
2019-05-29 01:06:07 +08:00
看 spring 的文档,spring-boot 的文档,然后结合文档看一些源码
spring 的文档和源码质量绝对是业界一流
说不定还能看到点可以调整的地方提个 issue 或者 pr
p1094358629
2019-05-29 07:22:02 +08:00
Blade Jfinal 这两个框架,快速开发。
luckylo
2019-05-29 07:56:43 +08:00
国内的快速“框架”开发就算了吧。有的靠文档收费,有的索性没有文档可言。。。至于收费的文档,价值几何不多说,代码中注释完善的,那也没法文档收费了
Macolor21
2019-05-29 08:26:46 +08:00
@luckylo 吐槽是无意义回复,最好附上合理的例子。
我觉得 netty 源码值得阅读
MoHen9
2019-05-29 08:41:02 +08:00
看 retrofit, 核心代码短小精悍,动态代理、适配器、工厂模式用的非常好,抽象度高,扩展起来丝滑般柔韧。
yyConstantine
2019-05-29 09:00:35 +08:00
zrc
2019-05-29 09:00:46 +08:00
flume 的还不错 。经常推荐其他同事看下
mmdsun
2019-05-29 09:12:44 +08:00
struct2 适合阅读源码比 spring 少多了。还有 Redis (这个 Java 面试问的多,而且设计也非常出色。
passerbytiny
2019-05-29 09:23:14 +08:00
如果你能问这个问题,那么你需要的是先要去看 Spring 的开发指南。如果你认为 Spring 的太长,那么你应该放弃学习的想法。

开源项目是让人用或者让人参与开发的,不是用来学习的。要想学习,还是需要传统的学习方法:理论上看书看文档;实践上搞模拟项目搞实际项目。
sagaxu
2019-05-29 09:30:10 +08:00
@luckylo 你是在吐槽 jfinal 还是 tio?
phx13ye
2019-05-29 09:40:30 +08:00
rt.jar
Guozi1989
2019-05-29 09:42:37 +08:00
插眼
gz911122
2019-05-29 09:54:06 +08:00
retrofit +1
没有设计模式的滥用,短小精悍
AcatZz
2019-05-29 10:03:11 +08:00
插眼
ZY2071
2019-05-29 10:15:03 +08:00

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

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

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

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

© 2021 V2EX