Since there is no one, I would like to introduce my MVC framework biezhi/ Blade
For learning J2EE framework has a great help, code in the use of a variety of design patterns, event mechanism, Java8 syntax, the amount of code is also very small, Web services using Netty as a support, to HTTP/ network research must be your must-read. Currently writing a blade-in-action book.
I’ve also written a simple blog post about how to implement the IOC/MVC framework, which can be found in the Biezhi/Java-Bible repository.
I will also mention some of the better code I have seen, which will definitely improve Java capabilities
- Subchen/Jetbrick-template-2x
- Data structure and algorithm of the class and have a test code: buptdavid/datastructure | kdn251 / interviews
- Java write high performance database: Jankotek/MapDB
- Netty implementation of high-performance RPC, have written blog analysis: Tang -jie/NettyRPC
- Java atomic component library, internal power is very deep: Mindwind/craft-Atom
- Code4craft/WebMagic crawler framework by huang Yihua, a former Yelp star
- A series of code examples for Java8, pure dry no nonsense: winterbe/java8-tutorial
- Summary of Java design patterns with code and articles: Iluwatar/Java-design-Patterns
- The most elegant web request library, a Java file: KevinSawicki/HTTP-Request
More than I’ve ever seen good quality code base, are not particularly high difficulty, but are of great help to enhance or programming, Internet resources so much when we need to calm down and quiet study and thinking rather than blindly pursue the information explosion, so I just choose the ability for code has the difficulty of the ascension is not particularly high share with everybody.
At the same time, I also recommend Ruan Yifeng’s “How to Become Thoughtful” book, which I remember reading three years ago has played a certain role in improving personal programming and life. If you think it is useful to you, you can also try it. The above are some of my personal opinions.
Friends who like open source can follow me on Github:Biezhi (King Nice)Here I maintain a lot of open source projects, from my star also have a lot of excellent software works are very worth learning, O(∩_∩)O thank you