maven初始搭建一個基礎項目(spring mvc+spring+jdbc mysql+)
技術選型:
一.項目搭建:
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+)