以上是分布式開發項目的一個基本依賴結構,其中parent作為整個項目結構的總父目錄,另外其他項目都可以依賴於它進行建立.這樣開發的好處在於方便管理,並且高效。比如如果想要清緩衝,或者maven install 項目的時候,只需要操作parent一個項目即可,其他項目都會進行一個相應的操作。
下面說一下構建項目的步驟:
點擊建立項目 new ——> other ——> maven ——> maven ——> maven project.
繼續點擊next進入下一步.
選擇 webapp ,點擊next .
group id 和 artifact id 分別對應網域名稱反寫和 項目工程名稱.
建立完成後如上圖.接著構建父項目的子項目.
在父項目上點擊右鍵 new ——> other ——>maven module
選擇 module ,點擊next ,進入下一步。
此時 就只需要填寫 項目名稱就行,項目會自動依賴於父項目。
查看pom.xml發現在設定檔中,自動引入了父項目的座標資訊。 (我這裡的父項目選用的是 manager。)
一個基於父項目構建的簡易分布式項目就搭建完成了,一個較為完整的項目結構通常都有 service , dao ,web , 通常可以使用manager項目來管理 service , dao ,web ,而讓manager依賴於parent .這樣方便於更好的管理。
基於分布式構建的項目,有一個非常好的優勢在於可以統一管理jar,例如我們可以在paren總父項目的pom檔案中集中定義一些通用的依賴jar包。
這樣,只要繼承於父項目的子項目都可以使用這些 jar 包。而不用再重新設定。
項目啟動的時候,啟動Web 專案即可,訪問時直接存取web項目即可。
————————————————————————————————————
在搭建整個 分布式項目的過程中,大問題的話基本沒有遇到,目錄結構的設定和一些jar包的匯入,很多都是來源於以前開發項目的一些經驗,和一些模版。有很大一部分都是直接借鑒過來的。項目採用的是ssm 架構,搭建方式有很多,無外乎增刪改查的方式變化了幾下,究其根本還在於對新東西,新技術的不斷探尋。