2012-05-08 20 views
1

我正在使用Spring和hibernate創建一個Web應用程序。對目錄結構困惑不大

我對目錄結構的方法有點困惑。

方法1: 爲每個模塊創建單獨的文件夾/包。 例如,如果我必須創建login和uploadfile模塊,並且我的基礎包是com.abc,那麼我將創建包com.abc.login,並在其中創建控制器,服務,窗體,dao文件夾以及用於uploadfile模型的相同內容。

Appraoch 2: 在同一項目下創建控制器,服務形式,DAO文件夾,然後添加所有控制器類的所有模塊下com.abc.controller所有模塊等所有服務下一個服務文件夾,所以形式和道教

我應該跟進哪個接近?

+0

實際上,第一種方法將提高可讀性。但如果我的應用程序有數百個模塊 – JOHND

回答

2

這些包只是將有意義的類組合在一起,避免與其他類發生名稱衝突的一種方法。它對性能絕對沒有影響。做你認爲最好的事情。這兩種方法都很常見(首先是基於技術的分離,而後是基於功能的分離)。

我更喜歡你的第一種方法(基於功能的分離),但YMMV。