Nothing
speaks more to the success of Java than the vast number of libraries in the
Java ecosystem. A quick look at Maven Central—one of the principal library
repositories for Java artifacts—lists more than 3 million entries, of which
nearly 300,000 are unique. That’s a lot of choices!
Every
year, we publish an issue of Java Magazine focused on Java libraries in
which we examine a handful of useful, high-quality libraries that are not
widely known. (We’ve prepared a list
of libraries that we’ve covered during the last three years as a handy
reference.)
New
in this issue is an examination of iText, a library to create
and manipulate PDF files. We also explain how to create
HTML on the fly without using templates, and we look at how to transform
Java bytecodes in useful ways.
As
for the process of working with libraries, we have included a hands-on
discussion of how
to convert pre-Java 9 libraries to Java modules.
We’ve
also brought you the next installment in our series on design patterns—this
time a thorough, approachable introduction to the State pattern and how to use
it in your code. And, of course, we’ve bundled our quiz
and book
review.
Your July/August 2018 digital edition of Java Magazine is
now available.