GeoTools supports shapefiles via the plugin. GIS is a complex area, and I think you will find that there are very few "simple" libraries. Any library that is powerful enough to create a common GIS, unfortunately, has a learning curve. However, Shapefiles are not that complicated and there is a lot of code there for links.