閑聊
前幾天還是太懶惰了,畢竟也是世界杯期間嘛,可以自我理解的,嘿嘿。
畢竟是從頭開始,但是不一定適合所有新入門的人,所以搭框架啊、引入框架什么的,是占據最開始時間比較多的,代碼層面的,可能要到靠后面一點了。
開始
初衷
說白了就是多模塊的好處。
查了網上,無非是方便分工,方便拓展;
自己干活中體會是:
- 加快效率:比如想找個數據庫相關的,直接就去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文件以及依賴管理;