8

I've read this discussion on Stackoverflow, but it's been over two years since it was asked. I am a beginning Java programmer and have little knowledge of appreciated and widely-used libraries for this platform.

Of course I do use some libraries (JUnit, parts of Spring), but I'd love to have a list of libraries, that every Java developer should know (i.e. Hibernate, Velocity..?). I am interested in every field of Java applications.

What would you recommend for me (or any other beginner) to check out?

Community
  • 1
  • 1
emesx
  • 12,555
  • 10
  • 58
  • 91
  • 1
    would [this](http://stackoverflow.com/questions/1035445/what-are-the-most-important-things-to-learn-about-java-programming) help? – Jakob Weisblat Jan 09 '12 at 16:32
  • Too many to list. Much of Apache Commons. Guava. Any number of templating engines. So much of this depends on what you actually care about--"every field of Java application" is a laughably-wide scope. – Dave Newton Jan 09 '12 at 16:33
  • That's true, but it's easy to notice, that MVC is more general than implementations of JSR 1234, that nobody has heard of ; o – emesx Jan 09 '12 at 16:35
  • 3
    The most important Java libraries are the ones you need to write your application. – DJClayworth Jan 09 '12 at 16:38
  • While beautifully stated, your answer is not too helpful.. :-( – emesx Jan 09 '12 at 17:55
  • Lately I was working on gathering some data and preparing answer to this question http://www.77dev.com/2014/05/what-are-most-popular-java-libraries.html – Grzegorz Gajos May 13 '14 at 11:03

3 Answers3

3

Here is a good list of Java libraries you should know about.

https://java-source.net/

Edward
  • 5,942
  • 4
  • 38
  • 55
Peter Lawrey
  • 525,659
  • 79
  • 751
  • 1,130
2

Every beginner should spend more time learning core java. There are no all-around libraries. Most if not all libraries are problem/domain specific...

My oppinion...

Matjaz Muhic
  • 5,328
  • 2
  • 16
  • 34
1

Apache commons has many libraries (like copying a stream to another). In the Java EE web application area the Spring framework provided independent utility libraries (like file upload servlet filter and for dependency injection), that meanwhile becomes less important because of the simplifications in Java EE.

Arjan Tijms
  • 37,782
  • 12
  • 108
  • 140
Joop Eggen
  • 107,315
  • 7
  • 83
  • 138