【從零開始】【Java】【3】改造成多模塊項目


閑聊

前幾天還是太懶惰了,畢竟也是世界杯期間嘛,可以自我理解的,嘿嘿。

畢竟是從頭開始,但是不一定適合所有新入門的人,所以搭框架啊、引入框架什么的,是占據最開始時間比較多的,代碼層面的,可能要到靠后面一點了。


開始

初衷

說白了就是多模塊的好處。

查了網上,無非是方便分工,方便拓展;

自己干活中體會是:

  • 加快效率:比如想找個數據庫相關的,直接就去DAO模塊了,當然誰寫到其他模塊了的話,那就是一頓臭罵了吧。
  • 和框架結合:比如web項目,就可以和mvc框架結合的很好啊;
  • 看起來爽:看着清爽,雖然不是處女座,但依然是清爽的舒服;

操作

本來沒有ide的話,還會麻煩些,但現在ide真的是強大;

不過跟大家說下注意的吧:整個都是文件夾結構的變化而已!!!!注意本質哦,這樣脫離了ide,搞這些還是很簡單的;

用ide的話,直接在項目名右鍵,新,module就行了;

這里不用模板,直接下一步,然后填名稱,建議有個統一的前綴,更舒服;

后面就是體驗ide強大了:

  • 每個module中都會有一個pom文件,會發現這個pom文件的artifactId就是module的名字;另外會有parent標簽,指向父pom文件,也就是原始的pom文件;
  • 最外層,也就是以前那個pom文件中, 標簽由jar變為pom文件,也就是說這不在是單一jar包的pom文件,而是整個項目的被繼承的文件;
  • 另外,父pom文件中出現 標簽,指向他的“兒子們”,和子pom文件中的parent遙相呼應,自行體會吧;

除此以外,還需要人工改造下父pom文件,其實就是加入 標簽,以管理多模塊的依賴;

這篇寫的比較詳細:
Maven實戰(六)--- dependencies與dependencyManagement的區別

大概就是說:

  • dependencyManagement只是聲明,在父pom中出現,然后子pom需要依賴那個,就在子pom中的dependencies中依賴(最好不要寫版本號)
  • dependencies:父pom中的,加入寫了,就表明所有子pom都依賴改包,子pom中無需再重復依賴;

所以使用起來最好規范下(對,說的就是我們不規范的,manage和dependencies中寫兩份...)

最后給出我現在的項目結構,以及父pom截圖(子pom你們自己嘗試吧)


結束

總結下:

  • 多模塊開發一個項目,分塊使得效率更高;
  • 搞清楚父子pom文件以及依賴管理;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM