Tried to twist my head around the Deegree library (http://www.deegree.org/) for a couple of months now, but it does not support spline curve geometries at all.
So I ended up generating the GML Java classes for our Application Schema (+ parts of the GML 3.1.1) using Apache XMLBeans, which worked pretty good. Now I still needed some good implementation for handling Geometry properties of the Feature objects. implementing geometry operations is not my field of expertise and I know there must be some good and fast implementations around.