I am very new for GIS, I know java web development.
I want to develop a GIS web application in Struts, can you suggest me how to start?
My requirement are as -
- Any API/Tool should be open source.
- It should work on HTTPS.
Complete review of Open Source web mapping frameworks
Depending on what you mean by "GIS web application" you might look at GeoTools to provide your GIS functionality. It's open source and Java based. But as ujjwalesri said GeoServer is probably more what you are looking for.
We had exactly the same problem here. In the end we used the VAADIN framework for all the webapp frontend. There is a special extension for VAADIN called vol (vOpenLayers) which makes embedding maps very easy and a smooth job.
We tried many different approaches and for us vaadin with vol is one of the best and fastest developable packages.
In the backend we use a Mapnik/TileCache server for Tile handling and caching, AND we use python to interact between Java and Mapnik (printing, generating PDF etc.)
I'm pretty sure, that it is the kind of framework you are looking for, you can handle all the Java dev. as you used to and you need just the vol library to enable the mapabilty.