既然没人,我自荐一发我写的mvc框架 biezhi/blade
对于学习J2EE的框架有很大的帮助,代码里使用了各种设计模式、事件机制、Java8语法、代码量也很小,web服务使用Netty作为支持,对HTTP/网络想研究的一定是你的必读品。目前在写 Blade-In-Action 小书。
我之前也写过如何实现IOC/MVC框架的简单博文,可以在这个biezhi/java-bible 仓库里看到。
也说一下我看过的一些比较不错的代码,看了对Java能力一定会有质的提升
- 国人写的模板引擎,代码质量很高:subchen/jetbrick-template-2x
- 数据结构和算法类的,同时有测试代码:buptdavid/datastructure | kdn251/interviews
- Java写的高性能数据库:jankotek/mapdb
- Netty实现的高性能RPC,有写博文分析:tang-jie/NettyRPC
- Java编写的原子组件库,内功非常深厚:mindwind/craft-atom
- 前点评网的一位大牛黄艺华写的爬虫框架:code4craft/webmagic
- 针对Java8的一系列代码示例,纯干货无废话:winterbe/java8-tutorial
- Java设计模式的总结以及代码和文章:iluwatar/java-design-patterns
- 最优雅的网络请求库,一个Java文件:kevinsawicki/http-request
以上是我看过质量都还不错的代码库,难度相对不是特别高,但对于编程思想的提升还是有很大帮助,互联网资源如此丰富的时候我们更需要的是静下心来安静学习和思考而不是一味的追求信息大爆炸,所以我只挑选了对于代码能力有提升的难度不是特别高的分享给各位。
同时也推荐阮一峰的《如何变得有思想》一书,这本书记得在3年前看的时候对于个人的编程和人生起了一定的改善作用,如果你觉得对你有用也可以尝试看看,以上是我的一些个人见解。
喜欢开源的朋友可以关注我的Github:biezhi (王爵nice) 在这里我维护了很多开源项目,从我的star里也有很多优秀的软件作品非常值得大家学习,O(∩_∩)O谢谢