What is the best free java application server, IDE, database environments i can use to build EJB, JSP, Servlets with lot of flexibility, less configuration, hassles. what are the direct links to download them. I spent lot of time on working different servers, IDEs like netbeans glassfish, eclipse with tomcat etc. Some IDEs, tools are good and easy to use in certain situation, technology. I want best environment to set up on my system(windows 7 OS laptop) so that i do not need to change them all the time and practice things better. Any ideas, suggestions, resources links highly appreciated. Thanks in advance.