We have my own strategy to work in java. i am using below technology.
Java and advance java
jsp,jstl,hibernate,json
tools : myeclipse for spring. mysql workbench,maven dependency
i have my own jar file made to work in java to save time.
we do provide web hosting