Odgovor na ovo pitanje moze biti vrlo kompleksan ali evo precice do odgovora:
Java pllatforma specificna je po tome sto postoji vrlo velik repozitorijum open source framework-a za podrsku Java tehnologija.
Open source framework-ci su tockovi razvoja ove popularne platforme. Za razliku od .Net platforme napredak same platforme
dirigovan je spolja, dakle uvek postoji alternativno resenje... Medjutim, inteligencija Jave je u tome sto prati ovaj razvoj i iterativno,
sva napredna resenja implementira u svoje Java SE, Java ME i narocito Java EE platforme...
Ovo se oduzilo, evo mojih predloga:
1. Instaliraj Java SE 6 (nemoj jos 7, na poverenje, stand alone instalacija)
2. Instaliraj Java EE 6 sa GlasFish serverom (stand alone, nikako u sklopu NetBeansa)
3. Instaliraj Apache Tomcat (zip verziju, najbolji open source kontejner za JSP, Servlet)
Netbeans
IDE je vrlo intuitivan i ima jedinstvene alate za vizualno editovanje desktop i EE aplikacija i ugradjenu podrsku za Maven...
Vrlo kvalitetan IDE sto se tice podrske Core Java tehnologija.
Eclipse
Muka ziva za nove korisnike, medjutim prati intuitivan razvoj razvoja projekta, jer licno smatram da ne moze u Javi da se razvija
nista ozbiljno metodom Next-->Next-->...Finish a da znas sta radis
Odlicna integracija open source frameworka!
CMD, Shell
Ako hoces da svatis sta u stvari navedeni alati rade i da udjes u sustinu moj najiskreniji savet ti je da se prvo dohvatis CMD ili Shell-a i
da crkavas od muke u pocetku, da cak i Swing ili SWT naucis peske... ovo se veruj mi najvise isplati jer ces tako najbolje shvatiti koncepte
koje se prozimaju kroz bilo koji IDE.
Znam sta bi mi rekao... pfff, ja pitam koji IDE a ovaj ga tupi o CMD,
Ipak, novi konceti se tako najbolje uce, a kad skapiras iz prvih par projekata sta i kako a ti dovati bilo koji IDE i njegov Help.