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

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

如何在IDEA中利用maven創(chuàng)建一個(gè)springMVC項(xiàng)目

如何在IDEA中利用maven創(chuàng)建一個(gè)springMVC項(xiàng)目?相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。

創(chuàng)新互聯(lián)主要從事成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)市中,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):13518219792

1、DEA創(chuàng)建項(xiàng)目 

新建一個(gè)maven project,并且選擇webapp原型。

如何在IDEA中利用maven創(chuàng)建一個(gè)springMVC項(xiàng)目

然后點(diǎn)擊next

如何在IDEA中利用maven創(chuàng)建一個(gè)springMVC項(xiàng)目

這里的GroupId和ArtifactID隨意填寫,但是ArtifactID最好和你的項(xiàng)目一名一樣然后next

如何在IDEA中利用maven創(chuàng)建一個(gè)springMVC項(xiàng)目

為了快一點(diǎn)創(chuàng)建,我們添加一個(gè)屬性值,如圖中亮的所示,點(diǎn)右邊的加號(hào),name=archetypeCatalog value=internal。
這里我們選擇使用IDEA自帶的maven,下面的兩個(gè)分別是你的maven配置文件和你的倉(cāng)庫(kù)地址,我記得idea的maven一開(kāi)始是沒(méi)有setting.xml的,所以你要去maven的目錄里面拷一份setting.xml到你的倉(cāng)庫(kù)中。idea的maven在安裝路徑的plugins文件夾下,即X:\xxx\JetBrains\IntelliJ IDEA 2016.3.2\plugins\plugins\maven\lib\maven3\conf\setting.xml拷貝到你的用戶文件夾下的.m2文件夾下,為了之后能夠快速的下載依賴包,我們要加一個(gè)官方庫(kù)的鏡像,因?yàn)閙aven的官方倉(cāng)庫(kù)在國(guó)外,太慢了。

我們?cè)谀愕?m2文件夾下的setting.xml中添加如下代碼:


    alimaven
    central
    aliyun maven
   http://maven.aliyun.com/nexus/content/repositories/central/

具體位置如下圖所示

如何在IDEA中利用maven創(chuàng)建一個(gè)springMVC項(xiàng)目

這個(gè)是阿里的庫(kù),所以很快。做完之后我們回到idea,點(diǎn)擊next,然后填寫項(xiàng)目名,然后finish。

接下來(lái)idea開(kāi)始創(chuàng)建項(xiàng)目,這里你要把maven自動(dòng)導(dǎo)入打開(kāi)。

如何在IDEA中利用maven創(chuàng)建一個(gè)springMVC項(xiàng)目

然后等待maven創(chuàng)建項(xiàng)目成功

如何在IDEA中利用maven創(chuàng)建一個(gè)springMVC項(xiàng)目

這樣我們的項(xiàng)目初始的框架就弄好了。

2、添加pom依賴

創(chuàng)建好之后的項(xiàng)目目錄如圖所示

如何在IDEA中利用maven創(chuàng)建一個(gè)springMVC項(xiàng)目

我們打開(kāi)其中的pom.xml,添加我們的依賴。這里我把我的依賴全部放出來(lái),復(fù)制到你的pom.xml的dependencies標(biāo)簽之間就可以了,pom文件中也會(huì)給你一個(gè)示例。

我的依賴如下


  
   junit
   junit
   4.12
   test
  
  
  
   org.slf4j
   slf4j-log4j12
   1.7.21
  
  
  
   javax.servlet
   javax.servlet-api
   3.1.0
  
  
   javax.servlet.jsp
   jsp-api
   2.2
  
  
   javax.servlet
   jstl
   1.2
  
  
  
   mysql
   mysql-connector-java
   5.1.35
  
  
  
   org.springframework
   spring-web
   4.2.6.RELEASE
  
  
   org.springframework
   spring-webmvc
   4.2.6.RELEASE
  
  
   org.springframework
   spring-context
   4.2.6.RELEASE
  
  
   org.springframework
   spring-test
   4.2.6.RELEASE
  
   
     org.springframework
     spring-jdbc
     4.2.6.RELEASE
   
  
   com.github.stefanbirkner
   system-rules
   1.16.1
   test
  
  
   org.aspectj
   aspectjweaver
   1.8.9
  
  
  
    org.apache.commons
    commons-lang3
    3.4
  
  
    commons-fileupload
    commons-fileupload
    1.3.1
  

一旦你復(fù)制過(guò)去之后,maven就會(huì)開(kāi)始下載相應(yīng)的jar文件,等待下載完成即可。可能包有點(diǎn)多,不過(guò)用了阿里的鏡像之后還是挺快的。

3、添加框架支持

配置完pom.xml之后,我們?cè)趇dea中要添加一下框架的支持。

右擊我們的項(xiàng)目文件夾,選擇add framework support

如何在IDEA中利用maven創(chuàng)建一個(gè)springMVC項(xiàng)目

然后在窗口中分別選中spring和springmvc,并且選擇spring是,記得勾選springconfig.xml

如何在IDEA中利用maven創(chuàng)建一個(gè)springMVC項(xiàng)目

因?yàn)槲覀冎跋螺d過(guò)相應(yīng)的文件,所以這里直接用我們下載好的spring文件。

點(diǎn)擊ok之后,我們會(huì)發(fā)現(xiàn)WEB-INF文件夾下多出了兩個(gè)文件

如何在IDEA中利用maven創(chuàng)建一個(gè)springMVC項(xiàng)目

這個(gè)就是我們之后要配置的文件,先不用管。

4、完善目錄結(jié)構(gòu)

首先我們?cè)趕rc/main文件夾下創(chuàng)建java文件夾,你會(huì)發(fā)現(xiàn)這個(gè)文件夾不能創(chuàng)建java的類文件和package,別急,先把必須的文件夾全部創(chuàng)建好。請(qǐng)按照下圖創(chuàng)建文件夾

如何在IDEA中利用maven創(chuàng)建一個(gè)springMVC項(xiàng)目

然后我們進(jìn)入project structure選擇文件夾的作用,在界面的右上角進(jìn)入project structure如何在IDEA中利用maven創(chuàng)建一個(gè)springMVC項(xiàng)目

然后在module中選擇設(shè)置各個(gè)模塊,其中java文件夾是 sources,test是Test,改完之后,點(diǎn)ok,文件夾會(huì)變色,那就成功了。

如何在IDEA中利用maven創(chuàng)建一個(gè)springMVC項(xiàng)目

然后仔仔java文件夾中添加需要的包。最后的完整目錄如下

如何在IDEA中利用maven創(chuàng)建一個(gè)springMVC項(xiàng)目

這樣我們配置前的工作就完成了,接下來(lái)就是對(duì)springmvc進(jìn)行配置。我把兩種配置的方法分成兩部分,以供參考。

5、基于XML 的配置

5.1、配置web.xml 

idea創(chuàng)建的web.xml這個(gè)文件版本比較低,所以我們要找一個(gè)新的。把我的文件直接全部覆蓋復(fù)制進(jìn)去就可以了。

<?xml version="1.0" encoding="UTF-8"?>


  Archetype Created Web Application

  
  
    index.jsp
  

  
  
    springMVC
    org.springframework.web.servlet.DispatcherServlet
    
      
      contextConfigLocation
      /WEB-INF/dispatcher-servlet.xml
    
    1
    true
  
  
    springMVC
    /
  
  
  
    contextConfigLocation
    /WEB-INF/applicationContext.xml
  
  
    org.springframework.web.context.ContextLoaderListener
  

上面代碼的意思主要就是創(chuàng)建一個(gè)中央的控制器,都有簡(jiǎn)單的注釋,如果有需要,請(qǐng)自行百度。

5.2 配置dispatcher-servlet.xml 

這個(gè)文件負(fù)責(zé)mvc的配置。

<?xml version="1.0" encoding="UTF-8"?>

  

  
  

  
  

  
  
  
  
  

  
  
  
    
    
    
    
  

  
  

直接復(fù)制即可,都有注釋,如果有需要,請(qǐng)自行百度。

5.3、 配置applicationContext.xml

其實(shí)這個(gè)文件沒(méi)什么好配置的,這個(gè)文件主要負(fù)責(zé)一些非mvc組件(或者其他組件)的配置,暫時(shí)沒(méi)有,所以是空的,但你也可以掃描一下。

<?xml version="1.0" encoding="UTF-8"?>

  

5.4、 測(cè)試

三個(gè)配置文件配置好之后,就可以測(cè)試了。首先在controller文件夾下創(chuàng)建一個(gè)IndexController,代碼如下:

@Controller
@RequestMapping("/home")
public class IndexController {

  @RequestMapping("/index")
  public String index() {
    return "index";
  }
}

views文件夾下創(chuàng)建index.jsp,statics/css/下創(chuàng)建test.css

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>


  Index
   "/>


Spring MVC based on XML config success!

p
{
  background-color: brown;
  font-family: "Courier New";
  font-size:100px;
}

接下來(lái)配置tomcat,如果沒(méi)有,去官網(wǎng)下載tomcat7以上的版本。

右上角

如何在IDEA中利用maven創(chuàng)建一個(gè)springMVC項(xiàng)目

然后選擇tomcat

如何在IDEA中利用maven創(chuàng)建一個(gè)springMVC項(xiàng)目

配置相關(guān)信息

如何在IDEA中利用maven創(chuàng)建一個(gè)springMVC項(xiàng)目

還有deployment

如何在IDEA中利用maven創(chuàng)建一個(gè)springMVC項(xiàng)目

選擇第二個(gè)

如何在IDEA中利用maven創(chuàng)建一個(gè)springMVC項(xiàng)目

這里的名稱和項(xiàng)目名一樣。

如何在IDEA中利用maven創(chuàng)建一個(gè)springMVC項(xiàng)目

然后點(diǎn)擊ok完成。

最后運(yùn)行tomcat,在瀏覽器輸入http://localhost:8080/Demo/home/index 即可。

看完上述內(nèi)容,你們掌握如何在IDEA中利用maven創(chuàng)建一個(gè)springMVC項(xiàng)目的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


本文名稱:如何在IDEA中利用maven創(chuàng)建一個(gè)springMVC項(xiàng)目
當(dāng)前鏈接:http://weahome.cn/article/gscjih.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部