Liferay Maven 服务生成器 Portlet(开发者工作室)

Liferay Maven Service Builder Portlet(Developer Studio)

我是 Liferay 平台的新手。我正在尝试使用 portlet 在 Liferay 中实施 CRUD。我正在使用 liferay 6.2 和 IDE 作为开发工作室。

我正在 developer studio 中创建具有以下值(在图像中)的项目。

当我在 Developer studio 中创建项目时,我在 Liferay 项目资源管理器中得到了 3 个项目,如下图所示。

所以我的问题是,当我只想创建 一个 服务构建器 portlet 时,为什么要创建它的三个项目。那有什么用?

有人可以帮忙吗?

所以这就是 Liferay 与 Maven 的作用: 它创建一个父项目 (BookServicePortlet)。 Liferay 假设,如果您想要构建一个服务层,您还将实现一个 portlet,您可以在其中访问生成的服务。这就是 Liferay-Maven 在您的父项目中创建 2 个子项目的原因。一个用于服务,一个用于 Web 层。这样就可以将服务层分发给其他 portlet,而无需分发所有前端代码。如果您没有前端(我对此表示怀疑 ;)),您可以将 BookServicePortlet-portlet 中的所有内容留空。