门户内核和门户网站的角色

时间:2017-06-29 10:25:57

标签: liferay liferay-7

在Liferay 7中,portal-kernelportal-impl之间的概念差异是什么?

从名称来看,听起来像内核是一种基础,而impl是用UI /等构建的。但实际上内核还包含UI code和代码looks rather annex

  • 两者都有接口,实现和单元测试。
  • portal-kernel有500个目录,4766个文件。
  • portal-impl有947个目录,4252个文件

portal-kernel和portal-impl之间的预期界限在哪里?

1 个答案:

答案 0 :(得分:2)

portal-kernel具有与Liferay接口时通常需要的公共接口和实现。这些可以是util-classes或只是服务接口。

portal-impl被认为是实现细节 - 您不应该依赖它,并且它不适合任何人改变。 如果你决定真的必须在portal-impl中更改任何内容,那么即使在下一个版本中进行了最轻微的编辑,也不会假设实现保持稳定。一切顺利,没有给出稳定承诺。