在我的Javalite项目中,我有我的模型,控制器,配置文件和其他类。我想重用这个项目中的一些部分,因为在我的其他Javalite项目中,我想使用相同的模型,但我不想简单地复制粘贴或重写我的模型类。是否可以将我的模型类放在Maven仓库中,只要我想在任何Javalite项目中使用模型,只需导入该仓库?我也想重用一些我的控制器,所以我也对控制器也问了同样的事情。
答案 0 :(得分:0)
JavaLite项目是Maven模块,因此,您可以使用彼此依赖的子模块创建更复杂的Maven项目。实际上,我构建的几乎每个JavaLite项目都是这样分解的。以下是我们如何构建模块:
root module
|
+-- common
|
+-- web-customer-ui
|
+-- web-internal-admin
|
+-- web-rest-api
|
+-- another_module
通常,所有这些模块都希望访问同一个数据库,因此ActiveJDBC模型放在common
中。 common
还将托管其他应用程序共享的公共服务和其他util类(你知道......常见的东西:))。
然后,有Web应用程序 - 这些是ActiveWeb项目及其各自的控制器,视图等。每个Web应用程序都依赖于常见,并将使用相同的服务和模型。
我们不会在不同的网络应用程序之间共享控制器,即使它们的名称和功能都相同。
我希望它有所帮助