【问题标题】:Liferay - Difference between Widget, Fragment and PortletLiferay - Widget、Fragment 和 Portlet 之间的区别
【发布时间】:2021-09-18 17:46:47
【问题描述】:

我是 Liferay 的新手,我似乎可以用 Fragments、Widgets 和 Portlet 做同样的事情。有人可以向我解释一下区别吗?
提前谢谢你。

【问题讨论】:

    标签: liferay liferay-7


    【解决方案1】:

    WidgetPortlet 的新名称 - 它们完全一样。但是,正如 Victor 在对此答案的评论中所述,重命名它们的原因是为了开放以包含其他类型的小部件 - 因此,在创建时,它们是相同的,但小部件意味着更广泛的类别比 portlet。

    内容页面是一种新类型的页面(现在只有少数版本),它可以包含的不仅仅是小部件:其他构建块通常包括 HTML 代码、CSS 和 Javascript - 可选的一些配置。这些构建块称为片段

    您可以使用片段(利用无头 API 和其他 REST API)构建成熟的前端应用,但它们最初是为面向内容的功能而设计的。您可以决定要使用多少可能性,以及适当的应用部署在哪里使您的系统更易于管理。

    为此添加一些混淆:OSGi 世界中有一种扩展类型,您也可以在 Liferay 中使用它:Fragment bundles。这些是特定的捆绑包,它们覆盖了其他捆绑包中的一些资源。最值得注意的是,它用于 JSP,因此您可以通过这种方式替换它们而无需修改原始包。

    【讨论】:

    • 这是一个很好的总结,我只想补充一点,小部件包括的不仅仅是 portlet。而且,它似乎更多地是关于前端使用的术语,并提出了一个据说更容易让人理解的术语,而不是好的旧时尚规范术语——技术上沉重而严格。
    • 谢谢@Victor。我已经添加了这个解释
    猜你喜欢
    • 2013-09-18
    • 1970-01-01
    • 2012-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-15
    • 1970-01-01
    • 2013-06-17
    相关资源
    最近更新 更多