Java Reference
In-Depth Information
See the following libraries:
http://jsoup.org/ (jsoup)
http://jackson.codehaus.org/ (Jackson)
https://code.google.com/p/google‐gson/ (Google‐gson)
hibernate and other jpa‐compliant libraries
These are libraries that work with persistent data. See Chapter 9 of this topic on databases.
See http://hibernate.org/ (Hibernate).
joda‐time
This is a library that essentially fixes Java's date and time classes. It is extremely useful if you're
stuck with an older Java version.
The library was so well written that the author of Joda‐Time was contacted by Oracle to
lead the development of the Java 8 java.time classes. So make sure you use those instead of
java.util.Date when you can.
In case you cannot yet use Java 8 in one of your projects, see http://www.joda.org/joda‐time/ to
download the library.
charting libraries
Many charting libraries exist in Java for making 2D and 3D plots. They differ in terms of flexibility,
ease‐of‐use, and license used.
See the following:
http://www.jfree.org/jfreechart/ (JFreeChart)
https://code.google.com/p/charts4j/ (charts4j)
http://trac.erichseifert.de/gral/ (GRAL)
http://freecode.com/projects/jchartlib (JChartLib)
http://jzy3d.org/ (Jzy3d)
http://jchart2d.sourceforge.net/ (JChart2D)
http://docs.oracle.com/javase/8/javafx/user‐interface‐tutorial/charts
.htm#JFXUI577 (charts with JavaFX)
3d graphics libraries
These libraries provide bindings from Java to OpenGL and related APIs to use hardware-accelerated
graphics in your projects—useful if you're developing graphic-intensive programs.
 
Search WWH ::




Custom Search