Postingan

Menampilkan postingan dengan label Open source library

Top 20 Libraries and APIs Java Developer should know

Gambar
One of the traits of a good and experienced Java developer is the extensive knowledge of API, including JDK and third-party libraries. I spent a good deal of time learning API, especially after reading Effective Java 3rd Edition, where Joshua Bloch has advised us to use existing API for development rather than writing new pieces of code for common stuff. That advise making sense to me because of the testing exposure these 2nd party libraries get. In this article, I am going to share some of the most useful and essential libraries and API, a Java developer should be familiar with. Btw, I am not including frameworks e.g. Spring and Hibernate because they are pretty well known and have specific features. I am generally including useful libraries for day to day stuff like logging libraries like Log4j, JSON parsing libraries like Jackson, and unit testing API like JUnit and Mockito. If you need to use them in your project then you can either include JARs of these libraries in your project...