Java模塊化開發(fā)簡(jiǎn)介
傳統(tǒng)的Java開發(fā)分別是Java SE、Java ME和Java EE,分別對(duì)應(yīng)桌面級(jí)軟件、移動(dòng)端軟件和網(wǎng)站開發(fā)。然而,學(xué)習(xí)Java的更高境界是對(duì)框架的靈活使用(Java中高級(jí)工程師)以及自我開發(fā)框架
傳統(tǒng)的Java開發(fā)分別是Java SE、Java ME和Java EE,分別對(duì)應(yīng)桌面級(jí)軟件、移動(dòng)端軟件和網(wǎng)站開發(fā)。然而,學(xué)習(xí)Java的更高境界是對(duì)框架的靈活使用(Java中高級(jí)工程師)以及自我開發(fā)框架(架構(gòu)師)。為了實(shí)現(xiàn)Java的模塊化開發(fā),我們需要借助一個(gè)工具——Maven。
Maven項(xiàng)目創(chuàng)建與設(shè)置
首先,我們需要打開IntelliJ IDEA(IJ)并創(chuàng)建一個(gè)新項(xiàng)目(create new project)。在開始開發(fā)之前,請(qǐng)確保系統(tǒng)已安裝了Maven。在眾多的模板中,選擇Maven項(xiàng)目(Maven)進(jìn)行創(chuàng)建。對(duì)于初學(xué)者,建議直接創(chuàng)建項(xiàng)目而不是選擇原型(archetype)。在填寫group ID和artifact ID時(shí),建議按照?qǐng)D中的格式進(jìn)行填寫,以方便后期維護(hù)。點(diǎn)擊下一步(next)后,選擇項(xiàng)目存放位置,然后就可以看到模塊名稱(module name)。點(diǎn)擊完成(finish),我們就進(jìn)入了開發(fā)界面。在這個(gè)界面中,第一個(gè)被打開的文件是pom.xml,它用于添加相關(guān)依賴、插件和模塊等。
創(chuàng)建新的模塊
在項(xiàng)目名稱上右鍵點(diǎn)擊,選擇新建模組(new module)。輸入模組名稱后,即可創(chuàng)建新的模塊。此時(shí),父模塊會(huì)自動(dòng)添加該模塊。通過不斷地添加模塊,我們可以在不同的模塊里實(shí)現(xiàn)不同的功能。這正是Maven的強(qiáng)大之處,它允許我們直接添加依賴,無需傳統(tǒng)方式下載jar包并手動(dòng)導(dǎo)入引用。最終的多模塊結(jié)構(gòu)如下圖所示,每個(gè)模塊可以分別管理和負(fù)責(zé)。
重新生成利用Maven實(shí)現(xiàn)Java項(xiàng)目的模塊化開發(fā)