淘淘商城(2)

eyshalala發表於2018-05-18

    畢竟是分散式服務架構專案與之前的垂直應用架構相比,算是個比較大的專案了。所以最好建個新的工作空間。

建好新的工作空間之後,先配置編碼集。Window——>Preferences——>

接下來是jdk了(推薦jdk1.7)



最後就是找到maven安裝目錄



第二步



                    新建maven專案



還有<dependencyManagement>和<dependencies>標籤,我的理解是前者是宣告依賴,告訴你下面的jar包你可以在子專案中依賴,用哪個就依賴哪個,一般出現在父pom檔案中。<dependencies>標籤是所有宣告在<dependencies>裡的依賴都會自動注入,預設被所有子專案繼承,後面會遇到。
接下來建工具專案taotao-common,作為別的專案依賴,打包型別是jar,它的父工程就是taotao-parent,因為本地倉庫是空的,這時候會觸發外掛下載。pom.xml中所需的依賴jar包就是父工程中的工具包。

                                        建立服務層工程,聚合專案

新建聚合專案,taotao-manager,打包型別pom,同樣需要繼承父工程。它是處理後臺業務邏輯的工程,需要用到工具,所以pom中加上common依賴。聚合專案繼承taotao-common工程之後,它的聚合子專案也會預設是已經繼承taotao-common工程。


可以看到這裡多了個<parent>標籤,用來引入父級pom。還有<dependencies>標籤,這裡會繼承全部的common依賴

接下來是聚合子專案taotao-manager-pojo  打包方式jar    pojo是個實體類(對應之前的JavaBean)不需要依賴別的專案

聚合子專案taotao-manager-dao  打包方式jar dao是持久層  在pom檔案中新增相對應的依賴,mybatis、mysql、連線池...

聚合子專案taotao-manager-interface 打包方式 jar 需要繼承taotao-manager-pojo

聚合子專案taotao-manager-service 打包方式war 是放到伺服器裡面執行的一個web專案,預設的專案體系不完整


需要在src下建完整的專案體系  webapp——>WEB-INF——>web.xml 


taotao-manager-service需要的依賴spring的東西,service需要開發服務,springmvc提供服務的介面

依賴interface和dao

taotao-manager-web 需要依賴taotao-common和taotao-manager-interface,但是由於interface已經繼承了pojo,又是taotao-manage的聚合子工程,所以只需要依賴taotao-manager-interface即可。

                                    配置tomcat外掛

分散式專案,要將專案部署到不同的tomcat裡面,需要tomcat外掛,將parent管理的tomcat外掛放到taotao-manager-web中的pom檔案中


<build>標籤:全域性配置,針對當前專案的所有情況都有效

<configuration>標籤:宣告瞭對該外掛的配置

<path>站點 訪問專案 <port>埠號

使用外掛tomcat執行專案

在webapp目錄下新建一個jsp測試頁面,啟動服務之前把各個專案install一遍

最後 Run as——>Maven bilud——>clean tomcat7:run

install後的快取輸出在target檔案中,如果想建立新的部署,就必須用clean清理所有快取輸出

或者手動刪除





相關文章