使用MAVEN構(gòu)建SpringMVC步驟

使用Intellij IDEA搭建MAVEN項(xiàng)目步驟

  1. IDEA新建一個(gè)maven項(xiàng)目如下圖所示,點(diǎn)擊archetype-webapp
  2. 然后next,配置maven的相關(guān)信息

    GroupId:組織名。一般是公司網(wǎng)址反寫
    ArtifactId:項(xiàng)目名-模塊名
    Version:版本號(hào)

  3. 在項(xiàng)目的pom.xml文件中添加所需要的jar包,spring,springmvc,commons-lang包等。配置好之后整個(gè)maven項(xiàng)目基本就搭建成功了。
  4. 在src/main文件下面新建java文件并將其設(shè)置成Sources。

在項(xiàng)目的web.xml中配置DispatcherServlet

  1. 常規(guī)的配置如下,在<init-param>中加載springMVC的配置文件
    SpringMVC的默認(rèn)加載路徑是:
    /WEB-INF/Servlet-names-servlet.xml(SpringMVC的一般命名方式),但是一個(gè)項(xiàng)目中除了SpringMVC的配置文件之外還有很多配置文件,如spring的配置文件,一般進(jìn)行統(tǒng)一管理,都放在resources文件夾下,所以用第二種配置比較好。
    2.第二種配置:項(xiàng)目中一般含有applicationContex.xml(總的Spring配置文件)和上面所說(shuō)的SpringMVC的配置文件(dispatcher-servlet.xml)
    1)首先加載總的applicationContext.xml文件,如下

    2)在applicationContext中導(dǎo)入其他的配置文件
    這樣便于統(tǒng)一管理

編寫java代碼

測(cè)試

SpringMVC配置文件解析

java代碼部分解析

  • DispatcherServlet:前置控制器,配置在web.xml中。攔截匹配的請(qǐng)求,分發(fā)到相應(yīng)的Controller。
  • @Controller:注冊(cè)一個(gè)bean到Spring上下文中。
  • @RequestMapping:控制器可以指定處理哪些URL請(qǐng)求
  • @RequestBody:讀取Request請(qǐng)求的body部分區(qū)域,解析之后將相應(yīng)的數(shù)據(jù)綁定到要返回的對(duì)象上,再把返回的對(duì)象綁定到Controller方法參數(shù)上。
  • @ResponseBody:將Controller返回的對(duì)象,轉(zhuǎn)換為指定的格式之后,寫入到Response對(duì)象的body區(qū)域
  • @RequestParam:在處理方法參數(shù)處使用,可以把請(qǐng)求參數(shù)傳遞給請(qǐng)求方法
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容