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.)
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.
I'd recommend either the classic or IDE for java developers first, and then as you get familiar install the other plugins that you'd want/need. That way you'll learn the structure better. That being said, use Netbeans instead.
You should go for Eclipse Java EE but AFAIK it won't come with app servers bundled in. So you'll need to install those in addition to Eclipse and configure it.
However, you can go with Netbeans and it all comes pre bundled and pre configured and you can simply get started with writing code.
Don't go for any of these.
As you are working on windows platform I would suggest you to first try out JBuilder. Checkit out! It is better in all ways compared to Eclipse and Net Beans but to gather, because it gives a Visual way to build your GUIs!
As a learner Eclipse would be a better. You can follow this URL to download it: http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/galileo/SR1/eclipse-java-galileo-SR1-win32.zip.
Once you are comfortable with the basic functionality with Java, you can start with any web Server or an application server. Then you can implement the Framework.
Personally Eclipse is very friendly in use.