1. 程式人生 > >Maven學習記錄(三)--實戰引入Spring支援

Maven學習記錄(三)--實戰引入Spring支援

一.建立專案

maven專案在IDEA下建立是相當容易

這裡寫圖片描述

然後給定專案座標,確定即可

這裡寫圖片描述

二.完善專案目錄結構

IDEA建立完專案結構和標準的maven專案有些差異,這個時候就需要我們手動調整一下

更改前結構
這裡寫圖片描述

更改後

這裡寫圖片描述

三.引入spring支援

引入框架無非三步走:
1. 引入架包
2. 建立配置檔案
3. 載入配置檔案
接下來的步驟也是按照這三步走方法來的

首先是pom.xml檔案,增加spring和springMVC需要的包

<properties>
    <!-- springframe 版本控制 -->
    <spring.version
>
4.1.1.RELEASE</spring.version> </properties> <dependencies> <!-- springframe start --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</version
>
</dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId
>
<artifactId>spring-oxm</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.version}</version> </dependency> <!-- springframe end --> </dependencies>

然後在resources資料夾下建立spring資料夾,增加Application.xml和Application-mvc.xml兩個配置檔案,分別為spring和springMVC的配置檔案

這裡寫圖片描述

接著在web.xml中配置載入spring的配置檔案

<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
  <!--配置spring-->
  <context-param>
    <param-name>contextConfigLocation</param-name>
    <!--配置檔案的路徑-->
    <param-value>classpath:spring/Application.xml</param-value>
  </context-param>
  <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>
  <!--配置spring結束-->

  <!--配置springMVC-->
  <servlet>
    <servlet-name>dispatcher</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
      <param-name>contextConfigLocation</param-name>
      <!--配置檔案的路徑-->
      <param-value>classpath:spring/Application-mvc.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>dispatcher</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>
  <!--配置springMVC結束-->
</web-app>

到此spring框架就引入完畢了,其他框架的引入都和其比較類似,照葫蘆畫瓢即可,接下來對spring配置等都可以直接在其配置檔案進行,也就是和maven沒多大關係了