當然,您可以使用package
聲明,但您也可以使用Maven/Gradle創建多模塊項目。這些也可以作爲你的依賴管理工具,如.NET中的NuGet。
一個示例pom.xml
部分來自我的Java Web項目。
依賴從大多數的自下而上依賴設置至少。 (這是建立在其他pom.xml
文件)
<modules>
<module>core</module>
<module>service-templating-core</module>
<module>service-templating-velocity</module>
<module>service-rest-jersey</module>
<module>service-rest-sparkjava</module>
<module>web</module>
</modules>
凡模塊
core
:基本Java對象較少依賴關係
web
:「入口點」的網站,並持有靜態資源
service-rest-*
:處理REST API路由(實現的JAX-RS或SparkJava)
service-templating-*
:處理HTML模板(實現Velocity模板)
service-templating-core
:處理結合Java對象的抽象ViewTemplate
類
在Eclipse中,這些「看起來」像單獨的項目,但實際上它只是一個Maven項目。
你仍然可以在每個這些項目的包。這一切仍然是Java
我沒有在生產中使用它,它主要是快速切換框架之間的學習。
例如,如果需要,您可以輕鬆地將db-mysql
或db-mongo
模塊添加到該模塊中。
Java有一個'package'的概念,是的。這是你所問的全部嗎? –
是的。我想獲得更多建議,如果有的話 –