Oracle=database per eccellenza ( almeno per me );
J2EE è l'enterprise edition di Java; all'inizio poi se non lavori con EJB ti serve solo un web server ( Tomcat ); dopo di che ( imparate che siano servlet e JSP ) puoi passare agli ejb e quindi a qualche Application Server ( tipo IBM Websphere, Bea weblogic che sono a pagamento e JBoss che è open source ); per quanto riguarda gli IDE io uso Borland JBuilder 8 Enterprise e mi ci trovo benissimo,ma non è l'unico e il fatto che io mi trovi benissimo non significa che sia il più semplice da usare; la versione X supporta anche JBoss a differenza della precedenti; la versione personal è gratuita ma non ha tutte le caratteristiche della enterprise; c'è il netbean che è gratuito ma non l'ho mai usato e non so come funzioni. Per i siti, be' c'è quello della sun che è in inglese poi: javaportal , mokabyte questi ultimi due in italiano.
Ciao