【jar包的封裝】將自己寫的接口、類等封裝成jar包並將其引入項目(含實例)

什麼是jar包?
JAR(Java ARchive)翻譯過來即Java歸檔文件,我們可以將多個文件合成一個jar文件,這就是歸檔(常稱封裝)。jar文件其實就是zip文件,但它與zip文件的區別是,它在被生成的時候會自動創建一個MANIFEST.MF文件,該文件主要描述所在jar包的部署信息。

什麼時候可以將自己寫的接口、類等封裝成jar包?有何作用?(以下爲個人見解)
當我們做一個項目的時候,某些寫好的接口類或者實體類,一般都是不需要改動的,所以可以將它們封裝成jar包,直接引入到項目使用,使得項目中代碼層次分明,便於維護,方便在團隊中或者企業中項目的管理。

 

開始(本文使用cmd命令窗指令封裝的方法,這樣有助於對大家jar封裝的理解,熟悉之後可以使用Eclipse等IDE直接封裝)

我們就拿上一個博文(DAO模式下JDBC連接Oracle數據庫)的例子來做實驗吧!想看更簡單的源碼例子可以移步來這裏

 

1.找到需要被封裝的類的文件目錄

右擊文件→屬性→資源→打開文件目錄。
(我的是E:\AndroidStudy\project\DAO_TEST\src\main)
熟知宇某

 

2.打開命令窗口(cmd)

在cmd中進入文件所在目錄(我的是E:\AndroidStudy\project\DAO_TEST\src\main)

編譯要封裝的類(我這裏爲舉例子,封裝4個類:Student.java、IDAO.java、Con_db.java、Use_DaoImpl.java):

這裏插一句:可能到編譯這個步驟,有些童鞋會出現“找不到符號”這種情況,原因有2:

①這是因爲文件編譯的順序不對。解決方法:按照順序來。

②就是java文件中有包語句:package xxx.xxx.xxx。解決方法:將文件的package語句刪除。(不瞭解?請移步來這裏

新建文件夾tools,將編譯生成的4個class文件移到該目錄下

然後在cmd中進入tools目錄下,輸入指令 jar -cvf tools.jar *  進行封裝:

 

3.將生成的jar包引入項目

在Eclipse中右擊項目名稱→構建路徑→添加外部文檔→找到並選擇生成的tools.jar包。

刪除被封裝過的4個java類文件

4.運行測試:
在“控制檯”可看到,成功連接數據庫

這裏提供未封裝過的demo:DAO_TEST.zip ---修改Con_db.java裏面的Oracle數據庫用戶密碼後,按照上面的教程實操。
如果是其他數據庫,請在Con_db.java修改相應數據庫的驅動。

這個是已封裝的demo:DAO_TEST(已封裝jar包demo).zip ---該demo沒什麼用,僅供觀看,因爲jar包裏是我的數據庫用戶密碼

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章