SpringMVC_入門搭建

SpringMVC_入門搭建

@(開(kāi)源框架)

8步詳解SpringMVC集成Maven、Tomcat

步驟簡(jiǎn)介

  1. 基于maven創(chuàng)建web工程,并配置相關(guān)信息

  2. 在web工程的web.xml中配置springmvc的相關(guān)類

  3. 配置springmvc的視圖解析文件hello-servlet.xml

  4. 編寫(xiě)控制器類:HelloWorldController

  5. 編寫(xiě)視圖展示頁(yè)面:hello.jsp

  6. 用maven編譯工程

  7. 將編譯后的工程部署到tomcat中

  8. 輸出結(jié)果

步驟詳解

基于maven創(chuàng)建web工程,并配置相關(guān)信息

  1. 利用Eclipse,創(chuàng)建maven類型的web工程,工程取名為:springmvc_test

    補(bǔ)充:創(chuàng)建maven工程時(shí),其中一步選擇Filter時(shí),選擇webapp類型

  2. 在src/main/webapp/WEB-INF目錄下創(chuàng)建applicationContext.xml。

此文件的目的:在利用spring作為基礎(chǔ)框架時(shí),需要此xml文件。具體內(nèi)容如下:


image.png
  1. 配置此工程的pom.xml即:此項(xiàng)目依賴的jar包。

pom.xml

image.png

2. 在web工程的web.xml中配置springmvc的相關(guān)類

包括:
springmvc的核心類DispatcherServlet
spring的核心類ContextLoaderListener

image.png

3. 配置SpringMVC的視圖解析文件hello-servlet.xml,

此xml文件的目的是:

配置springmvc作為控制器時(shí)的視圖解析相關(guān)功能,包括:自動(dòng)加載某個(gè)包下的所有控制器實(shí)現(xiàn)類,對(duì)于返回的界面自動(dòng)加上所處文件夾路徑,和文件后綴。


image.png

4. 編寫(xiě)控制器類:HelloWorldController

第一步:創(chuàng)建文件夾,src/main/java。用來(lái)放代碼的文件夾

第二步:在該文件夾下創(chuàng)建包:

com.test.controller

第三步:創(chuàng)建控制器類HelloWorldController:此類有如下關(guān)鍵點(diǎn):

  1. 訪問(wèn)該方法的url配置:

@RequestMapping(value = "/hello", method=RequestMethod.GET)

  1. 返回的界面文件的名字:

return "hello"

結(jié)合hello-servlet.xml中的配置,此返回的界面就是/WEB-INF/pages/目錄下的hello.jsp文件。因?yàn)閔ello-servlet.xml配置了界面所在的前綴/WEB-INF/pages/,后綴jsp。


image.png

5)編寫(xiě)視圖展示頁(yè)面:hello.jsp

在src/main/webapp/WEB-INF/pages目錄下創(chuàng)建hello.jsp


image.png

6)用maven編譯工程

在工程sprngmvc-test右鍵至Run As,然后找到

Maven install

7)將編譯后的工程部署到tomcat中

在eclipse中配置一個(gè)server,增加tomcat。

然后通過(guò)tomcat將編譯后的springmvc_test的web工程部署進(jìn)去

8)輸出結(jié)果

現(xiàn)在啟動(dòng) Tomcat 服務(wù)器。在瀏覽器上訪問(wèn)如下鏈接:

image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,288評(píng)論 6 342
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,697評(píng)論 19 139
  • 0x0 前言 標(biāo)題里的這些都是什么我就不細(xì)說(shuō)了,點(diǎn)開(kāi)這篇博客的你至少應(yīng)該已經(jīng)知道了一些。最近工作需要,想學(xué)點(diǎn)Spr...
    knightingal閱讀 3,370評(píng)論 1 17
  • 說(shuō)到男神,如果他稱第二,沒(méi)人敢稱第一。為了保持影畫(huà)原汁原味,文藝君把本篇文字都轉(zhuǎn)成了繁體。 中華電信4G,2014...
    文藝圈兒閱讀 2,471評(píng)論 8 25
  • 那年那月那一天 那道河里那條船 那句叮嚀那聲呼喚 那雙眼睛淚水漣漣 那年那月那個(gè)夜 那座城市那條街 那聲珍重那句道...
    東燕川閱讀 201評(píng)論 0 1

友情鏈接更多精彩內(nèi)容