Maven 3 入門 -- 如何建立一個web應用程序

使用eclipse插件建立一個web project

首先建立一個Maven的Project以下圖

 

咱們勾選上Create a simple project (不使用骨架)

 

這裏的Packing 選擇 war的形式

因爲packing是war包,那麼下面也就多出了webapp的目錄

 

因爲咱們的項目要使用eclipse發佈到tomcat下面,這裏咱們須要先把項目轉成dynamic web project

在咱們的項目上點擊右鍵,選擇properties 並找到 Project Facets ,並點擊Convert to faceted form…   以下圖:

而後勾選Dynamic Web Module 並點擊ok  以下圖:(3.0只有tomcat7才支持)

 

接下來觀察咱們的項目結構,多了一個web content目錄

 

雖然此時咱們能夠發佈到tomcat中,但這不符合maven的結構,咱們還要作以下修改

把上圖WebContent下面兩個目錄 META-INF ,WEB-INF 直接剪切到src/main/webapp目錄下,並刪掉WebContent目錄,那麼如今的項目結構以下圖:

而後咱們要修改發佈規則,右鍵點擊項目, 選擇 Deployment Assembly

選擇WebContent,把它remove掉,測試類咱們也不須要發佈,test的兩個目錄頁能夠remove

 接着從新指定一個web的路徑,點擊add,選擇Folder -- 〉  next html

在src下找到webapp目錄,而後finish

最後一步,咱們要把當前的build path 指向 Maven Dependency, 直接點擊add,選擇Java Build Path Entries 而後next

 

而後再點擊finish完成

完成後以下圖:

至此一個基於maven的webapp就創建好了,並能夠直接從eclipse中發佈到tomcat中

補充:咱們須要在src/main/webapp/WEB-INF下面建立一個web.xml web

導入咱們的Spring mvc依賴jar包

<dependencies>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>3.0.7.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>3.0.7.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>3.0.7.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.codehaus.jackson</groupId>
        <artifactId>jackson-mapper-asl</artifactId>
        <version>1.7.1</version>
    </dependency>
</dependencies>

直接保存,maven就會自動爲咱們下載所需jar文件

另外一個比較好的教程:http://blog.sina.com.cn/s/blog_a192ac4e0101gvgr.html spring

相關文章
相關標籤/搜索