Spring MVC - manish326/spring-mvc-demo GitHub Wiki
- Framework for building web application in java
- Based on MVC design pattern
- Leverages features of the Core Spring Framework (IOC, DI)
- A set of web pages to layout UI components
- A collections of spring beans (services, controllers, etc)
- Spring Configuration (XML,Annotation or Java)
Add configuration to file : WEB-INF.web.xml
- Configure spring MVC dispatcher servlet
- setup URL mapping to spring MVC dispatcher servlet
<!-- Step 1: Configure Spring MVC Dispatcher Servlet -->
<servlet>
`<servlet-name>dispatcher</servlet-name>`
`<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>`
`<init-param>`
`<param-name>contextConfigLocation</param-name>`
`<param-value>/WEB-INF/spring-mvc-demo-servlet.xml</param-value>`
`</init-param>`
`<load-on-startup>1</load-on-startup>`
</servlet>
<!-- Step 2: Set up URL mapping for Spring MVC Dispatcher Servlet -->
<servlet-mapping>
`<servlet-name>dispatcher</servlet-name>`
`<url-pattern>/</url-pattern>`
</servlet-mapping>
Add configuration to file :WEB-INF/spring-mvc-demo-servlet.xml
- -Add support for Spring component scanning
<!-- Step 3: Add support for component scanning -->
<context:component-scan base-package="com.luv2code.springdemo" />
- -Add support for conversion , formatting, and validation
<!-- Step 4: Add support for conversion, formatting and validation support -->
<mvc:annotation-driven/>
Configure Spring MVC View Resolver
<!-- Step 5: Define Spring MVC view resolver -->
<bean
`class="org.springframework.web.servlet.view.InternalResourceViewResolver">`
`<property name="prefix" value="/WEB-INF/view/" />`
`<property name="suffix" value=".jsp" />`
</bean>