¿Quién dice que necesita Eclipse? NetBeans e IntelliJ son buenas opciones también.
Si eres un novato en Java, te recomiendo que te mantengas alejado de Tomcat y JSP hasta que puedas escribir el lenguaje central cómodamente. Del mismo modo, manténgase alejado de Hibernate hasta que domine JDBC. Spring es una herramienta muy compleja que debería ser la última en su desarrollo.
Mi orden recomendado sería:
- Base de Java, incluyendo JDBC.
- Tomcat, servlets y JSP utilizando JSTL (lo que permite aplicaciones web basadas en ABM)
- primavera
ACTUALIZACIÓN: Es muy bueno que ya está familiarizado con bases de datos relacionales, ORM, objetos, y DI. Pero aún así te recomiendo que aprendas los principios básicos del lenguaje primero. Si eres realmente bueno en C#, no te llevará demasiado tiempo. Hay una expresión idiomática en cada idioma que querrás saber para escribir bien. Tómese el tiempo para tratar de encontrarlo.
Es curioso cómo las cuatro respuestas hasta la fecha sugieren Netbeans. ¿Los astroturfers Sun/Oracle están vigentes hoy? :-) – paxdiablo
Los usuarios de Netbeans son simplemente vocales y los de Europa apenas se están despertando. – Esko