在我的 Javalite 项目中,我有我的模型、控制器、配置文件和其他类。我想重用这个项目中的一些部分,因为在我的其他 Javalite 项目中,我想使用相同的模型,但我不想简单地复制粘贴或重写我的模型类。是否可以将我的模型类放在 Maven 存储库中,并在我想在我的任何 Javalite 项目中使用模型时简单地导入该存储库?我也想重用我的一些控制器,所以我也对控制器提出同样的要求。
问问题
31 次
1 回答
0
JavaLite 项目是 Maven 模块,因此,您可以创建一个更复杂的 Maven 项目,其中包含相互依赖的子模块。事实上,我构建的几乎每个 JavaLite 项目都是这样分解的。以下是我们构建模块的方式:
root module
|
+-- common
|
+-- web-customer-ui
|
+-- web-internal-admin
|
+-- web-rest-api
|
+-- another_module
通常,所有这些模块都希望访问同一个数据库,因此 ActiveJDBC 模型被放入common
. common
还将托管其他应用程序共享的公共服务和其他实用程序类(你知道.. common stuff :))。
然后是网络应用程序——这些是具有各自控制器、视图等的 ActiveWeb 项目。每个网络应用程序都依赖于公共应用程序,并将使用相同的服务和模型。
我们不会在不同的 Web 应用程序之间共享控制器,即使它们的名称和功能相同。
我希望它有帮助
于 2017-02-08T16:19:05.680 回答