真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SpringMVC在IDEA中的第一個程序是什么-創(chuàng)新互聯(lián)

SpringMVC在IDEA中的第一個程序是什么?針對這個問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

站在用戶的角度思考問題,與客戶深入溝通,找到蘇州網(wǎng)站設(shè)計與蘇州網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站設(shè)計制作、成都網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名申請、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋蘇州地區(qū)。

MVC是模型(model),視圖(view),控制器(controller)的簡稱,屬于一種軟件設(shè)計規(guī)范,通過將業(yè)務(wù)邏輯,數(shù)據(jù),顯示分離的方法來組織代碼,它屬于一種架構(gòu)模式。

  • Model(模型):數(shù)據(jù)模型,提供要展示的數(shù)據(jù),屬于領(lǐng)域模型或JavaBean組件,現(xiàn)在一般分離開來:Value Object(數(shù)據(jù)DAO)和服務(wù)層(行為Service)。一般會包括數(shù)據(jù)和業(yè)務(wù)。
  • View(視圖):負(fù)責(zé)進(jìn)行模型的展示,即所謂的用戶界面。
  • Controller(控制器):接受用戶請求,委托給模型進(jìn)行處理,處理完畢后把返回的模型數(shù)據(jù)返回給視圖,由視圖負(fù)責(zé)展示。

典型的MVC結(jié)構(gòu)就是JSP+servlet+javabean的模型。

1、SpringMVC是什么

1.1 概述

Spring MVC 屬于Spring Framework的一部分,是一種Spring框架內(nèi)置的MVC的實現(xiàn)。

1.2 控制器

Spring Web模型是圍繞DispatcherServlet設(shè)計的,由他來處理所有的HTTP請求和響應(yīng)。

SpringMVC的原理如下:
發(fā)出請求時被前置的控制器攔截到請求,根據(jù)參數(shù)生成代理請求,找到請求對應(yīng)的實際控制器,控制器處理請求,創(chuàng)建數(shù)據(jù)模型,然后將數(shù)據(jù)模型返回給中心控制器,控制器使用模型與視圖渲染視圖結(jié)果,將結(jié)果返回給中心控制器,再將結(jié)果返回給請求者。

2、編寫SpringMVC程序

2.1 項目結(jié)構(gòu)

2.2 新建項目

首先,我們新建一個項目。我們在當(dāng)前項目上點擊右鍵Model。

SpringMVC在IDEA中的第一個程序是什么

進(jìn)入下面的界面,選擇Maven,然后點擊Create from archetype,選擇列表中的org.apche.maven.archetype:maven-archetype-webapp,點擊next。

SpringMVC在IDEA中的第一個程序是什么

給新項目命名,我的項目是命名為Maven-SpringMVC-02。點擊Next。

SpringMVC在IDEA中的第一個程序是什么

點擊Finish。新項目創(chuàng)建完成。

SpringMVC在IDEA中的第一個程序是什么

下圖就是SpringMVC搭建完成的結(jié)果。

SpringMVC在IDEA中的第一個程序是什么

2.3 編寫配置

2.3.1 導(dǎo)入各種依賴

首先,我們導(dǎo)入依賴,比如j2ee相關(guān)的包,mysql驅(qū)動包,spring相關(guān)包,還有其他需要的包。

編寫的依賴如下。

SpringMVC在IDEA中的第一個程序是什么

注意: 如果導(dǎo)入依賴后會報紅,說明Maven并沒有找到這些依賴包。這時我點開右上角的按鈕(被紅色圈出來的按鈕),然后Maven就會開始導(dǎo)入這些依賴,等一會就不會報紅了。

2.3.2 編寫Spring MVC的配置文件

在我們導(dǎo)入依賴后,我們開始編寫Spring MVC的配置文件:springmvc-servlet.xml。我一般是放在webapp的路徑下。

SpringMVC的配置文件的路徑如下。

SpringMVC在IDEA中的第一個程序是什么

這是官方文檔最開始的配置文件格式。官方文檔指路

SpringMVC在IDEA中的第一個程序是什么

然后,IDEA需要我們把這個文件變成SpringMVC的配置文件。此時,我們點擊右上角的Configure application context,就會出現(xiàn)下圖的窗口,點擊OK,這個文件就會被IDEA認(rèn)作是Spring MVC的配置文件

SpringMVC在IDEA中的第一個程序是什么

做完上述操作后,我們開始添加處理映射器。

SpringMVC在IDEA中的第一個程序是什么

接著我們添加處理適配器。

SpringMVC在IDEA中的第一個程序是什么

繼續(xù)添加視圖解析器。

SpringMVC在IDEA中的第一個程序是什么

至此,我們的Spring 配置文件就寫好了。

同時,我們需要將這個配置文件配置到web.xml文件中。

SpringMVC在IDEA中的第一個程序是什么

2.4 編寫控制器

在編寫控制器之前,我們先需要創(chuàng)建一系列的包來方便管理我們的控制器,我們的DAO類,還有我們的實體類。

我們首先先創(chuàng)建一個java文件夾。

SpringMVC在IDEA中的第一個程序是什么

然后,我們創(chuàng)建一個com.exanple包。

SpringMVC在IDEA中的第一個程序是什么

我們接著就是要在這個包里分別創(chuàng)建controller包,dao包,pojo包,service包等等。這次我們只需要使用到controller,就先只創(chuàng)建一個controller包。

SpringMVC在IDEA中的第一個程序是什么

接著,我們在controller包下編寫Hellocontroller。

SpringMVC在IDEA中的第一個程序是什么

這里的@controller注解是為了讓Spring MVC初始化時能自動掃描到。@RequsetMapping是為了映射請求路徑。Model是為了將action上的數(shù)據(jù)帶到視圖中。方法返回的hello,加上配置文件中的前后綴變成WEB-INF/jsp/hello.jsp。

注意: 寫完這些后,我們需要把自己的包映射到Spring MVC配置文件。同時,我們還要讓Spring MVC能處理靜態(tài)資源。

SpringMVC在IDEA中的第一個程序是什么

這樣,一個控制器與其的環(huán)境也寫好了。

2.5 編寫視圖

首先,依然是要寫一個jsp包,來存放jsp文件。

SpringMVC在IDEA中的第一個程序是什么

接著,在jsp文件夾下創(chuàng)建一個hello.jsp文件。

SpringMVC在IDEA中的第一個程序是什么

如此,一個視圖就完成了,視圖可以獲得一個從Controller來的信息。

2.6 部署項目

我們點擊右上角的方框Edit Configuration,將會出現(xiàn)下面的頁面。

SpringMVC在IDEA中的第一個程序是什么

我們點擊左上角的加號 + ,找到Tomcat server,點擊其下的local,點擊后將會出現(xiàn)下面的頁面。

SpringMVC在IDEA中的第一個程序是什么

新建一般會出問題,是因為沒有部署包,我們點擊fix。點擊我們當(dāng)前項目的包。

SpringMVC在IDEA中的第一個程序是什么

建議把application context變成空目錄。然后點擊OK。

SpringMVC在IDEA中的第一個程序是什么

至此,我們的項目就部署完成了。我們點擊右上角的綠色三角形,開始運行。

關(guān)于SpringMVC在IDEA中的第一個程序是什么問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道了解更多相關(guān)知識。


本文標(biāo)題:SpringMVC在IDEA中的第一個程序是什么-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://weahome.cn/article/ghgci.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部