
If you don’t want to use SpringSource server, you can deploy the application in any other Java EE container such as Tomcat, JBoss etc. Use below image as a reference and make sure to chose the correct STS version for installation. If you don’t want to use STS and want to get its facilities in existing Eclipse, then you need to install its plugin from Eclipse Marketplace. I am using STS 3.4.0.RELEASE that is based on Eclipse 4.3.1 release. Just Download the STS from STS Official Download Page and install it. Looking at all the features STS provide, I was sold for this and decided to use it for Spring application and till now I am very happy with it.
Best support for Aspect Oriented Programming (AOP) through the integration of AspectJ.
Code assist for not only classes but configuration files too, I like this feature a lot because most of the times we need to know what we can use and its details. Refactoring support to easily make project changes, the changes get reflected in config files too. Automatic validation of Spring application. Provides useful features such as creating Spring Configuration files, parsing config files and classes to provide useful information about them. We will soon see in this spring MVC tutorial how easy it is to create a Spring MVC project. Support for creating skeletal Spring applications (MVC, Rest, Batch etc), good for starting the project from scratch. I would use STS for Spring MVC tutorial and other future tutorials because it makes a developer life easier by providing the following features: We can use Eclipse or IntelliJ IDE for the Spring projects development, but SpringSource provides Spring Tool Suite (STS) that is an IDE based on Eclipse and comes with in-built VMware vFabric tc Server that is built on top of Apache Tomcat container and optimised for Spring-based applications. We have earlier seen how Spring Dependency Injection works and in this tutorial we will learn how to create a simple web application using Spring MVC framework. Just like Struts Framework, Spring MVC is also based on Java EE Servlet and JSP technologies and implement Model- View- Controller design pattern. Spring MVC framework is widely used for java web applications. In this Spring MVC Tutorial, we will learn how to develop Spring MVC web application using Spring Tool Suite.