HI - I am very new to java. I want to set up my local environment.

I have jdk version 1.6 and my path and java_home are set in environment var

I have STS version 2.3.2, shall I upgrade and how?

I need maven to build my projects. Where and how to install it?

I need a server, Tomcat or is Grails a server, which is better, how to install?

I need preferable MySQL, how to install?

What is the chronology of these installs I need to make?