Ok, we need 2 component enviroment to develop spring in our PC. IDE like developing another programming language we need IDE to perform spring software development. there are many program can be used as IDE to develop spring framework. basicly you need java programming language IDE such as Netbean, Eclipse or InterIJ Idea. and for this course i will use Eclipse IDE you can download the installer from here . select Java EE installasion package. to build web app development IDE. Java Web Server because we will develop web application. we need web server to run it. you can use java web server such as Glassfish, JBoss, webLogic etc. and in this course i will use Apache Tomcat. you can download from here . feel free to ask me question if you find troble whe installing your enviroment. see ya.