当然,您可以使用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'的概念,是的。这是你所问的全部吗? –
是的。我想获得更多建议,如果有的话 –