开发者

Interesting open-source APIs (Java) for self-education? [closed]

Closed. This question is opinion-based. It is not currently accepting answers. 开发者_如何学Python

Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.

Closed 4 years ago.

Improve this question

Which is your top 3 open-source APIs (in Java) you recommend as an example of well-designed piece of art? That would be code that you had pleasure to browse through and got some insights from it. Any problem domain acceptable.

Emphasis here is on educational/study quality of code, complexity level - intermediate to top.

Thanks a lot for responses.


I think that google collections is a great place to start. Josh Bloch advised the development of a lot of it, and it's a very well done API. While Spring is great, it's a little hard to know where to start. A good introduction to google collections is "coding in the small with google collections" (I can't post the actual link because of stackoverflow spam filter).


1.Spring 2.Hibernate


  • Spring - it's a very well written and designed framework. It's a hell of a big bit of software but if want an example of how to build in a modular manner you can't go to fair wrong looking at the spring code base


The sources of the java libraries are well documented.

In my experience the most valuable works include the documentation of desgin decisions, if you see a nice API it would be very interessting what could be the alternatives to that. Unfortunatly this is mostly burried mailing-lists of a project.


Not an external library - but the java.util.concurrent package is very nicely written. The code isn't simple, but it's very well thought out and, in my opinion, has been written brilliantly.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜