SpringMVC_入門搭建

SpringMVC_入門搭建

@(開源框架)

8步詳解SpringMVC集成Maven、Tomcat

步驟簡介

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

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

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

  4. 編寫控制器類:HelloWorldController

  5. 編寫視圖展示頁面:hello.jsp

  6. 用maven編譯工程

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

  8. 輸出結(jié)果

步驟詳解

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

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

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

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

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


image.png
  1. 配置此工程的pom.xml即:此項目依賴的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作為控制器時的視圖解析相關(guān)功能,包括:自動加載某個包下的所有控制器實現(xiàn)類,對于返回的界面自動加上所處文件夾路徑,和文件后綴。


image.png

4. 編寫控制器類:HelloWorldController

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

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

com.test.controller

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

  1. 訪問該方法的url配置:

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

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

return "hello"

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


image.png

5)編寫視圖展示頁面: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中配置一個server,增加tomcat。

然后通過tomcat將編譯后的springmvc_test的web工程部署進去

8)輸出結(jié)果

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

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

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

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

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