Developing a new DataStore
http://docs.geotools.org/stable/userguide/tutorial/abstractdatastore.html
http://docs.geotools.org/stable/userguide/tutorial/contentdatastore.html
http://docs.geotools.org/stable/tutorials/advanced/datastore.html
View Parameters
http://docs.geoserver.org/stable/en/user/data/database/sqlview.html
Customizing presentations
http://docs.geoserver.org/stable/en/user/styling/sld-extensions/substitution.htmlhttp://docs.geoserver.org/stable/en/user/styling/sld-extensions/pointsymbols.html
http://docs.geoserver.org/stable/en/user/styling/sld-extensions/pointsymbols.html
http://docs.geoserver.org/stable/en/user/styling/sld-extensions/substitution.html
http://docs.geoserver.org/latest/en/user/filter/function_reference.html
http://docs.geoserver.org/stable/en/user/styling/sld-extensions/pointsymbols.html