更新時間:2020-04-22 12:36:15 來源:動力節點 瀏覽2868次
Java基礎學習:Java模塊編程教程,模塊化程序開發指的是將一個大程序按照功能劃分為若干小程序模塊,每個小程序模塊完成一個確定的功能,并在這些模塊之間建立必要的聯系,通過模塊的互相協作完成整個功能的程序設計方法。
模塊化不是不是什么新的技術,在匯編語言、C語言中就已經提出了相關的概念和實現方式。模塊化的目的是為了降低程序復雜度,使程序設計、調試和維護等操作簡單化。
Java語言本身就支持模塊化開發,而Orcale公司在Java9開始的版本融入了的模塊化系統,對模塊化開發進一步進行加強。與包相比,模塊中可以包含一個或更多的包,具有比包更強的封裝性,可實現更細化的訪問控制和更大粒度的代碼重用,真正實現功能模塊化配置靈活的搭積木式的程序開發。
Java新增的模塊化系統有幾個目的:
(1)讓Java的SE程序更加容易輕量級部署。
(2)改進組件間的依賴管理,引入比Jar粒度更大的Module。
(3)改進性能和安全性。
(4)解決Classpath地獄問題,改進部署能力。
下面通過案例講解Java模塊化的實現方式。
1、在java文件夾下面創建module-info.java,并添加兩個maven。module項目。分別為one和two
moduleone{
}
moduletwo{
}
2、設置modulej級別為9
3、one中創建兩個包和方法
編程語言Java模塊化淺析
packagecom.hq.java9.can;
publicstaticclassUtilCan{
publicvoidcan(){
System.out.println("can");
}
}
packagecom.hq.java9.cannot;
publicstaticclassUtilCanNot{
publicvoidcanNot(){
System.out.println("canNot");
}
}
4、one中module-info.java增加下面代碼
moduleone{
//導出可用包
exportscom.hq.java9.can;
}
5、two中進行引入,如果發現為紅報錯。則將one引入。
moduletwo{
requiresone;
}
6、two中可以正常使用
packagecom.hq.java9.use;
importcom.hq.java9.can.UtilCan;
//importcom.hq.java9.cannot.UtilCanNot;//導入了,但是報錯
publicclassUse{
publicstaticvoidmain(String[]args){
UtilCan.can();
//UtilCanNot.canNot();可以導入,但是編譯不成功
}
}
以上就是動力節點java培訓機構的小編針對“Java基礎學習:java模塊編程教程”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習