一、SpringMVC的優勢
Spring 為展現層提供的基於 MVC 設計理念的優秀的Web 框架,是目前最主流的 MVC 框架之一。Spring3.0 后全面超越 Struts2,成為最優秀的 MVC 框架。Spring MVC 通過一 套 MVC 注解,讓 POJO 成為處理請求的控制器,而無須實現任何接口。支持 REST 風格的 URL 請求(GET POST PUT DELTE)。采用了松散耦合可插拔組件結構,比其他 MVC 框架更具擴展性和靈活性.。
二、編寫一個簡單的SpringMVC項目
1、eclipse中需要先安裝Spring
2、安裝完Spring后,需要建一個Spring項目:eclipse的File---->New---->動態Web項目
3、導入jar包。如圖:
4、配置Web.xml文件
</welcome-file-list> <!-- The front controller of this Spring Web application, responsible for handling all application requests --> <servlet> <servlet-name>springDispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:Springmvc.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <!-- Map all requests to the DispatcherServlet for handling --> <!-- servlet-mapping用來指定請求映射的路徑 --> <servlet-mapping> <servlet-name>springDispatcherServlet</servlet-name> <!-- 指定攔截的請求路徑! --> <url-pattern>/</url-pattern> </servlet-mapping>
其中:<param-value>classpath:Springmvc.xml</param-value>為你的Spring的配置文件所放置的位置。這里表示的是放在src目錄下,且文件名為:Springmvc.xml
當然,你也可以不寫:
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:Springmvc.xml</param-value>
</init-param>
這段代碼,這樣,默認配置文所在的路徑為在WEB-INF下,且名字必須為:上面配置的Servlet的名字+“-”+servlet.xml
例如:我要是不寫這段代碼,那么我的配置文件應該叫:springDispatcherServlet-servlet.xml
5、.創建SpringMVC的配置文件並添加要掃描的包
①、在你所要添加的文件夾下按右鍵,選擇Other,然后選擇Spring Bean Configuration File。如圖:
②、點擊Next進入下一步,填寫配置文件的名字。然后點擊下一步。
③、選中如圖所示的三個選項。
④、然后點擊Finish
⑤、在你的src文件夾下建一個包,例如:com.ysuedu.controller。然后將其配置到剛才的Spring的配置文件中。(不是Web.xml)
<context:component-scan base-package="com.ysuedu.controller"></context:component-scan>
6、在剛下建好的包下面建一個class。然后在類名上面加上注解:@Controller。這時你會發現你建的這個class文件的圖標上有了一個“S”的圖案。
7、在類中隨便建一個方法。然后在方法前面加上注解:@RequestMapping("/one1")。表明一會jsp頁面中項目名后面所要寫的地址。(一會說jsp頁面怎么寫)如圖:
return中寫的是要返回的頁面的地址。
8、下面建立一個jsp頁面。
在里面也一個超鏈接:<a href="${pageContext.request.contextPath}/one1">嗨,SpringMVC </a><br>。根據這個地址以及前面所寫的注解,當你點擊這個超鏈接的時候,便 會自動去你配置文件所加的那個包下面找到加了@Controller的注解的類,然后找加了注解@RequestMapping("/one1")的方法,然后執行該方法。這時,我們只需在WEB-INF下面建 一個名為views的文件夾,並在此文件夾下面建一個one.jsp。這樣,一個簡單的SpringMVC項目就建好了。
9、在two頁面運行程序,然后點擊這個超鏈接就會跳轉到one.jsp頁面了!
之后我還會在寫一些關於SpringMVC框架的東西,並且會一步一步的加深。希望不會的小伙伴們可以看一下,同時也真心希望對你們有所幫助。當然如果有小伙伴們感覺我寫的不好或者有什么疑問的話,歡迎留言。