Bueno, nose si es que me case con NetBeans pero, lo uso y lo recomiendo mucho, bajate como dicen por ahi el JDK, luego te montas el IDE que te sugiero es mas creo que biene una version JDK + NetBeans.
Añade los plugins con soporte para aplicaciones Web, Mobile.
Lo de los frameworks yo aun estoy un poco en pañales con Java pero ahi voy en el camino subiendo de nivel, te recomiento el Google Web Tool Kid o GWT como se encuentra en la Web he estado Jugando y esta del carajo.
Revisa este
Link a ver que podes sacar de el.
Salu2.