日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java的项目结构

發布時間:2025/4/5 java 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java的项目结构 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? 在Eclipse中,一個工程用一個文件夾表示,它被放置在左側的資源管理面板當中。把工程展開后,有一個src文件夾,用于存放項目的源代碼;有一個JRE System Library,即當前的工程所需要的運行時,它的版本是在創建工程時所選擇的JRE版本,將它打開可以看到有很多jar格式的包,這就是系統的運行時提供給程序的運行環境和開放的API。

????展開src(source code)文件夾,可以看到當前的工程。如果所創建的項目用于練習使用,那么可以在默認的包中創建一個類并在其中練習編寫代碼。但是在正規的開發環境中,這種做法是非常不可取的。

????規范的做法是,在默認的包下需要創建它的子包。

????包名有一定的命名規則,例如網站是www.yeqc.com,那么這里的命名規則是反過來的。

????即com.yeqc

????第一個是公司性質,即commercial(代表商業型的公司)

????第二個是公司名稱

????接下來是項目名稱,比如說這里的項目叫做hello,添加后變成com.yeqc.hello

????然后再hello后面繼續添加

????這時的包名按照功能來劃分,比如創建的第一個包是用來運行和開啟程序

????可以把這個包命名為main

????點擊finish

????可以看到,默認的包邊成了com.yeqc.hello.main


????一般情況下,一個應用程序應當遵循MVC的結構規則。

????M代表Model(模型)

????V代表View(視圖或界面)

????C代表Control(控制),在這里com.yeqc.hello.main存放的就是用于控制的代碼


????接下來,可以在src上點擊右鍵繼續創建包

????根據MVC的結構規則,可以創建下一個包com.yeqc.hello.view

????這樣就創建了一個view包

????

????按照MVC結構還要再創建一個Model的包

????把它叫做com.yeqc.hello.model

????

????三個基本的包已創建完成。如果項目非常復雜,那么這里的程序包結構也會非常復雜。這里是最簡單的包結構。

????

????在程序創建完包結構之后,首先要創建一個程序的主要入口,也就是主方法

????創建一個Main類放在com.yeqc.hello.main這個包當中,同時生成一個主方法

????點擊finish

????

????如果要在項目中創建一個儲存模型的類,那么要把它放到com.yeqc.hello.model這個包中

????比如說現在要創建一個游戲的項目,那么游戲的地圖、人物的屬性等這些都屬于數據模型

????應到放到這個包中

????在這個包上點擊右鍵,創建一個新的class,把它叫做Model

????點擊finish

????模型就可以儲存在這個包當中了


????如果項目需要添加視圖和用戶界面

????那么就需要把它放在com.yeqc.hello.view包中

????

????當包創建完成后,要對其如何在硬盤中的存儲有一個明確的概念

????來到文件管理器

????在工作空間中找到Hello World這個項目

????可以看到src這個文件夾和一個bin文件夾

????src就對應著Eclipse項目下的src文件夾

????包中的com.yeqc.hello.mian

????這里的每一個點都代表著包中的每一級文件結構

????依次打開src->com->yeqc->hello

????然后可以看到main、model、view三個文件夾

????因為在工程中,這三個包它們的前綴都是一樣的? ??

????一直截止到hello,它們儲存在同一個文件結構當中

????所以在后面的最后三個結構中,它們不同,所以要分開文件夾存儲

????可以看到main、model和view中都存放了所創建的對應的類


????返回到項目的文件夾可以看到在HelloWorld還有一個bin路徑

????這個bin路徑在工程中是看不到的

????它用來存放當前的Eclipse實時編譯的class文件

????它其中的文件夾結構和src是完全相同的

????只不過按照層依次打開,看到的將是實時編譯出的.class文件

????也就是java的二進制文件,二不是所編寫的源代碼

????

????也可以在文件瀏覽器中直接創建包的結構

????比如src->com->yeqc->hello

????可以在這里創建一個新的文件夾,把它叫做network,“Enter”

????這樣就創建了一個新的network包

????在Eclipse中刷新后即可看到network包

????這時候就可以看到com.yeqc.hello.network

????可以繼續在這里創建類


????可以在一個包下創建子包

????比如在com.yeqc.hello.view包下創建一個用來存放圖像的包img

????刷新工程后可以看到com.yeqc.hello.img

????

????在當前的工程下可以創建其它的文件夾

????最常出現的是一個lib文件夾

????在這里可以存放一些第三方的庫

????在lib文件夾中,可以從別的地方復制一個庫過來,然后粘貼到這個文件夾當中

????那么它就會出現在當前的目錄結構當中

????回到Java的工作空間并刷新,可以看到在當前工程下的lib文件夾

????并且如同在文件瀏覽器中查看到的一樣,lib文件夾和src文件夾屬于同一級

????現在的lib文件夾當中的這個文件只是出現在了當前工作環境當中,它并沒有被工程所引用

????右擊這個文件->Build Path->Add to Build Path

????這里出現了一個新的結構,叫做被引用的庫(Referenced Libraries)

????當一個包出現在這里,就說明它已經被當前的工程所引用了

????并且可以在這里展開這個包,觀察它的目錄結構

????可以看到這個包的命名和上述規范是一致的

????這樣就可以在工程中引用這個包里面的內容了


本文轉自yeleven 51CTO博客,原文鏈接:http://blog.51cto.com/11317783/1773591


總結

以上是生活随笔為你收集整理的Java的项目结构的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。