1. 程式人生 > 實用技巧 >JavaWeb專案的目錄結構解釋(上):

JavaWeb專案的目錄結構解釋(上):

當我們在IDEA建立JavaWeb專案時,預設的一般會有下圖的目錄結構,你的開發就是按照下列結構進行開發的,那麼我就逐一解釋他們的意思:

首先是demo:這個是專案的名字,一般你是自己建立一個與自己專案內容相符的名字即可,無特殊要求。

.idea:這個是用來存放專案的配置資訊,這其中包括版本控制資訊、歷史記錄等等,開發時我們不會去使用它

src:這是用來存放Java原始檔,之後這層還會有許多內容這就放到下篇來說了。

main/webapp:這一層一般是用來放靜態資源比如HTML、CSS、圖片等檔案。

web.xml:主要用來配置,它可以配置Filter、Listener、Servlet等。

demo.iml:是 intellij idea的工程配置檔案,裡面是當前project的一些配置資訊。

pom.xml:作用類似ant的build.xml檔案,功能則更強大。該檔案用於管理:原始碼、配置檔案、開發者的資訊和角色、問題追蹤系統、組織資訊、專案授權、專案的url、專案的依賴關係等等。事實上,在Maven的世界中,一個專案可以什麼都沒有,甚至沒有程式碼,但是必須包含pom.xml檔案。

External Libraries:外部庫,一般都是些jar包。

Scratches and Consoles:提供了兩種臨時的檔案編輯環境,通過這兩種臨時的編輯環境,你可以寫一些文字內容或者一些程式碼片段。兩種 Scratches 分別是:Scratch files 和 Scratch buffers。