Java Tutorials. Includes introduction, JUnit testing, XML handling, the Java Persistence API (JPA), the Spring framework and more.

Java introduction

Using the Java core libraries

XML

Testing and Code Quality Tools

Useful Java libraries and tools

Spring

Performance and concurrency