I am on a Windows machine. Want to practise Java for the web using: Tomcat, Java, JSP's, Spring Framework, and Hibernate.
http://www.eclipse.org/downloads/
(Silly question, but I am a newbie and don't want to get the wrong IDE version.)
You want to practise java for the web using: tomcat, java, jsp's, spring framework, etc. then you should download the Enterprised version.
Personally I would prefer NetBeans. I use it frequently and I find it better(simpler rather) than Eclipse.
Who says you need Eclipse? NetBeans and IntelliJ are both good choices as well.
If you're a newbie to Java, I'd recommend staying away from Tomcat and JSP until you can write the core language comfortably. Likewise, stay away from Hibernate until you've mastered JDBC. Spring is very complex tool that should come last in your development.
My recommended order would be:
UPDATE: It's great that you're already familiar with relational databases, ORM, objects, and DI. But I'd still recommend that you learn the language basics first. If you're really good at C#, it won't take you too long. There's an idiom to every language that you'll want to know to write well. Take the time to try and find it.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With