1. 程式人生 > >maven初始搭建一個基礎項目(spring mvc+spring+jdbc mysql+)

maven初始搭建一個基礎項目(spring mvc+spring+jdbc mysql+)

mon 處理 名稱 archetype HA name -m web.xml 控制器

技術選型:

一.項目搭建:

1)創建maven項目 (我博客裏面有介紹)

  選擇aptach的maven-archetype-webapp

  填入groupIDhe artifactId等

  確認項目名稱

  maven插件會自動生成項目結構

2)添加其他目錄

  在/src/main下添加java目錄(命名自己定),設置為源碼根目錄

  註:有需要的話可以在src目錄下添加測試相關代碼的目錄

  建立如下目錄結構(自己定)

    com.xx.common

    com.xx.vip

        .entity

        .dao

        .function

        .web

        -formbean

        -handler

  在webapp下建立static(放靜態資源) 在webapp/WEB-INF/views(放jsp頁面)

  註意:web.xml版本頭一定是3.0以上的

3)修改項目和模塊的語言級別為java1.8

  默認的LanguageLevel和JavaCompiler都是1.5

  需要在pom.xml中添加如下代碼,制定maven變異插件maven-compiler-plugin的版本

<plugins>
    <plugin>
        <
groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration
> <plugin> <plugins>

二.集成springMVC

在http://mvnrepository.com/網站搜索依賴庫

1)在pom.xml中添加依賴

  spring-mvc

  servlet-api

  jstl

2)在src/main/resources目錄下添加spring-mvc.xml配置文件

  a)添加註解驅動<mvc:annotation-driven />

  b)註冊視圖解析器

  c) 掃描mvc組件

3)在web.xml中配置spring-mvc前端控制器DispatcherServlet

  a)配置隨服務啟動而初始化

  b)配置參數contextConfigLocation,指向spring-mvc的路徑(默認在WEB-INF/和servlet-Name一樣)

  c)配置servlet-mapping(可以僅處理*.do請求)

4)web.xml配置請求和應答字符編碼處理器

maven初始搭建一個基礎項目(spring mvc+spring+jdbc mysql+)