The link below provide a report describing the work carried out at NURC by Ramona Georgescu.
This document is an investigation on the state and capabilities of WFS datastore inside GeoTools which should allow a developer to fully manipulate features on an OGC compliant WFS server. An extensive evaluation of all the possibility given by the WFS protocol with respect to the GeoTools/GeoServer implementation is given with a set of examples. This work, while being a final product, will probably be subject to improvements and additions.
You may treat this document as you would treat any public domain work: it may be used, changed, copied, or redistributed, with or without permission of the authors, for free or for compensation. You may not claim exclusive
ownership of this code because it is already owned by everyone. Use this document entirely at your own risk. No warranty of any kind is given.
Anyway, in case you found this document of help, you have some errata corrige, you want to extend it, etc.. feel free to contact the authors.