2014-02-27 70 views
5

這個問題與特定的編程語言無關,但是當涉及到如何以「專業方式構建項目目錄」這個問題時,我總是困惑不解」。一般文件結構和/ bin和/ dist目錄之間的區別

AFAIK的bin目錄包含編譯和壓縮可執行二進制文件,而src目錄包含原始源代碼和build目錄包含未壓縮的可執行文件(例如用於本地執行)。

根據this Answerdist目錄包含壓縮/存檔輸出的東西。但是bindist之間有什麼區別呢?除了所有這些文件夾,deploy文件夾還包含什麼內容?

最後:在哪裏把資產(圖像,JSON,無論)? assetsvendor

+0

我認爲最終的問題可能會分解成一個新的問題,因爲它是一個非平凡的主題,可能會因項目需要而有所不同。例如,有些項目只使用一些圖像,或者一個圖標字體庫,在這種情況下,資產文件夾是可以接受的。其他項目可能需要動態提供圖像和其他資源,例如流式視頻,在這種情況下最好將CDN服務器設置爲提供靜態文件。 –

+0

相關 - http://stackoverflow.com/q/23730882/104380 – vsync

回答

0

根據我們使用的技術和構建工具,文件夾結構將始終具有特定性和不同性。按照java的我可以建議

核心Java應用程序的結構將

項目文件夾內,我們將有LIB SRC班在LIB文件夾 的Java SRC正常的源代碼的.java的所有archievs庫文件 CLASSES cantaines總是編譯java類。 其他文件,通常我們使用資源文件夾

而對於Web應用程序的構建工具和servlet規範 爲每ServletSpecification 項目文件夾 決定 修建建築物內部WEB-INF classes和lib文件夾中的WEB-INF文件夾 出側WEB-INF裏面有所有資源和jsp html腳本文件應該是。

如果使用ANT工具,將會有配置xml文件。在那裏我們可以創建並使用上面製作的servlet指定的文件結構 。 如果使用MAVEN,它將小心從maven文件夾結構自動創建上述文件夾結構。

如果我們在IDES中使用maven和ant的插件,將會照顧到每一件事情。

謝謝..

相關問題