Starting to use GPS
IBM released this tutorial on the Java Communications API and how it collects basic Global Positioning Data. It also has a sample application showing how a basic stream-oriented communications interacts with a physical device. It's a pretty good as a starting point for checking out GPS development in Java.