1. 程式人生 > >SSH項目搭建(三)——Maven多模塊搭建項目

SSH項目搭建(三)——Maven多模塊搭建項目

單獨 代碼包 搭建項目 web項目 ava http 其他 所有 其它

  多模塊開發,大致的思想就是把一個項目按某種方式分成多個模塊,再把模塊們連接成一個整體,我們在開發的時候,可以很清晰的操作每一個模塊,可以大大提高開發的效率。

  Java web項目,最常見的就是按代碼的作用分層開發,這和SSH框架有相互契合的思想:

    po、vo層——模型層

    dao層——數據庫訪問層(Hibernate)——其代碼的作用一定是操作數據庫,而Hibernate的作用就是方便我們操作數據庫的

    service層——業務邏輯層(Spring)——其代碼的作用一定是對業務邏輯的處理,而Spring的事務在這裏啟著很關鍵的作用

    web層——表現層(Struts)——其代碼的作用一定是把業務處理的結果展示給前端,其代碼包括了Java部分和Jsp等前端部分,而Struts則是前後端連接的橋梁

    …(還可以有多個其他層,比如文檔層,單獨放資源;工具層,放置第三方工具等)

     

  maven搭建多模塊項目的做法:

    按照上面的分層去創建與之對應的模塊:

      service層,dao層,po、vo層各自獨立開發,然後各自打成一個jar包。

      web層對應的正好是web項目,整個項目的運行其實都是在這一層,然後上面的所有層都以jar包的形式引到這個項目裏進來,運行的時候只需要運行這個項目。

  

  下面開始操作(工具:eclipse,自行配置好maven)

一、創建主項目(例:圖書管理系統 tsglxt)

  1、File>>>>New>>>>Other

    選中Maven文件夾,展開,選中Maven Project

    Next

    技術分享圖片

  2、勾選Create a simple和use default (不勾選也行,不勾選的話會多一個下一步:選中maven-archetype-quickstart,其它默認,效果和勾選一樣,圖就不放出來了,何必走彎路)

    Next

    技術分享圖片

  3、填寫項目信息

    註意Packaging 選擇pom

    Finish

    技術分享圖片

  4、刪掉src,因為是父項目,所以這個不需要

    技術分享圖片

二、創建po、vo層(這兩個可以分開也可以放一起,我就都放一起了,起名為common),dao層,service層。(除了web層其他層都走這一步)

  1、右鍵項目>>>>New>>>>Other

    選中Maven文件夾,選中Maven Module

    Next

    技術分享圖片

  

  2、勾選Create a simple

    給模塊命名

    Next (別急著點Finish)

    技術分享圖片

 

  3、檢查這個是不是jar包

    Finish

  技術分享圖片

  4、項目結構

  技術分享圖片

三、重復第二步操作,把其它的模塊(web層除外)都創建完

四、創建web層

  1、同第二步1

  2、同第二步2

  3、檢查這個是不是war包,其它的都是jar包,就這個是war包

    Finish

    技術分享圖片

  

  4、項目結構

    可以看出這個項目結構和上面的不一樣,因為這是一個web項目

    我們註意到webapp裏是沒有任何文件的,到時候還要我們自己添

    技術分享圖片

五、到這裏就搭建好了,剩下的就是項目的文件配置

  

SSH項目搭建(三)——Maven多模塊搭建項目