天天看點

手把手教你搭建SpringMVC——最小化配置

最開始接觸網頁的時候,是純的html/css頁面,那個時候還是用Dreamweaver來繪制頁面。

随着網站開發的深入,開始學習servlet開發,記得最痛苦的就是servlet傳回網頁的内容是字元串拼接的html頁面,整不好就無法顯示....

再到後來開學學習SSH,龐大的架構眼花缭亂。Struts繁雜的标簽、hibernate搞不清楚的資料表,Spring不知道哪裡搞錯的bean。

最後随着發展,前端開始占有一席之地,nodejs風生水起,很多業務邏輯開始前置。再也看不到當初的bo、dao了,取而代之的是各種架構的mvvm,背景減輕壓力隻負責一些必要的邏輯。

到現在,好像web開發又發展到了一個階段——前端由于Nodejs的作用,可以支撐一部分業務邏輯,通過轉發代理,統一發往背景。背景通過url實作mvc,對性持久化、更深入的邏輯操作等等。Spring MVC在這裡就起了很關鍵的作用....它通過Url攔截請求,自定義業務邏輯,可以傳回自定義的view或者模型資料。

當然,上面的鬼扯都是片面的,不代表行業的發展,隻是部落客管中窺豹而已。

下面步入正題,說說Spring MVC的最小化配置,給入門的朋友引個路。

Spring framework spring-context

Spring framework spring-mvc

具體可以參考maven中的引用:

其中,必要的配置就是指定servlet和listener.

ContextLoaderListener指定了IOC容器初始化的方法

DispatcherServlet則定義了mvc的相關内容,并配置攔截的url,如上面所示,所有/開頭的請求,都會通過SpringMVC這個servlet進行處理。

他們都需要一個xml檔案,預設位置上面已經說過了。

空的,反正咱也沒用什麼bean。

裡面放一個掃描controller的配置即可。

1 兩個maven依賴,spring-context;spring-mvc。maven就會自動下載下傳所有關聯的jar包,包括

spring-webmvc

spring-beans

spring-core

spring-expression

spring-web

spring-context

spring-aop

aopalliance

commons-logging

2 一個web.xml檔案,配置了listener和servlet

3 兩個spring相關的檔案,applicationContext.xml和servletName-servlet.xml

4 一個controller檔案,配置了攔截的url處理代碼

有了這些準備工作,運作後輸入

就能得到

這樣的資訊,恭喜你的SpringMVC搭起來了!

<a href="http://pan.baidu.com/s/1o6P6iiY">最後附送源碼的度盤連接配接</a>