1. zależy co chcesz robić z javą .. FX to nie framework... :), Spring jest mega i nie wiem w czym masz problem, druga sprawa co chcesz w javie robic ...
2. wybierz Eclipse IDE ze wsparciem zależnie do JAVY EE - jesli biznesowa albo JAVY SE :) powinieneś wiedzieć znając jave co do Ciebie trafia
3. bez Maven i Gradle nie nauczysz się nic związanego z frameworkiem, aplikacjami webowymi etc to są podstawy MUST BE :). Najlpierw ogarniasz maven, lub gradle potem budowanie reszty w oparciu o XML i frameworki.
4. Nie wiem jaki jest twój poziom. Znając jave- poziom moze być równy niczemu, to tylko "jak nóz i widelec" do obiadu którego nie masz zrobionego i nawet nie masz z czego go zrobić