「数字体验」Liferay数字体验平台(DXP)的好处

简介: 「数字体验」Liferay数字体验平台(DXP)的好处



随着DXP版本的发布,Liferay在它的基础产品上做了一个范式转换。通过这个版本,Liferay现在已经定义了一个路线图,以应对未来的技术趋势,比如微服务、数字体验管理、更智能、更快速的构建管理。


在这篇文章中,我们将挑选一些Liferay DXP的新功能,并对它们进行详细的探讨。

模块化:

这实际上意味着Liferay的每个模块(特性)现在都是联合的,可以从核心Liferay安装中分离出来。虽然Liferay以前是一个单一的大型单片应用程序,但现在它由多个jar组成。这意味着企业现在可以在安装中挑选他们想要的东西,而不必为不必要的性能开销买单。

优点:

更简洁的安装,更少的性能开销,更易于管理的安装,更快的部署,更容易维护

谁受益最大:

广泛使用Liferay的几个模块的部署

语义版本控制:

现在,在一个Liferay实例上同时运行同一个模块的多个版本。例如,您的安装上运行了Wiki(特性)的一个版本,您现在可以根据该特性中的新需求进行更改,使用不同的版本控制,并且应用程序可以使用经过修改的版本控制服务。甚至旧版本和新版本都可以在同一个实例中使用

好处:

你现在可以有更新的beta版本的功能供用户使用,而不会影响当前的功能。另一个好处是实例化-相同的可以在同一个实例的不同形式。这将帮助你在A/B测试你的网页

谁受益最多:

需要不断推出新功能和用户接受度至关重要的场景

从单片到Microservices

这就是Liferay向未来迈出的一步。架构在非常基础的层次上发生了变化,应用程序被划分为使用OSGi框架的不同包。这几乎改变了Liferay的所有工作方式。现在每个portlet都以微服务的形式与另一个portlet通信,这与早期版本中的IPC不同。所有portlet属性现在都很容易公开,并且可以跨portlet使用。

微服务可以让你将你的产品分割成更小的模块,这些模块可以以不同的速度继续升级。例如,您的电子商务购物车需要每两周推出新的功能,而论坛的变化每年不超过一次,在这种情况下,Liferay DXP是您的理想平台。

做一次,到处用!

优点:

更少的SLOC(代码行数),更好的代码和应用程序性能,更快的部署和维护

谁受益最大:

针对多个受众群的大型部署(在多租户环境中使用SaaS模型的示例产品)。其他受益最大的业务是功能推出的速度,这是成功的关键。

我们经常改变应用程序及其不同的功能

公开和访问服务

DXP允许创建更小、更易于管理的模块,并将服务导出到外部使用。这些服务可以在整个安装过程中使用。虽然可以重用,但是不能直接访问代码。实现是隐藏的。抽象overimplementation

优点:

这种方法的主要优点是安全性。所有服务都是独立的,任何服务的故障都不会遍历系统。您可以生产和消费您想要的服务

谁受益最大:

再次重申,更大规模的部署将受益最大。在DevOps管理的生态系统中,更容易排除故障并隔离出现故障的服务。更大的系统故障将被避免;在出现bug时,功能的一部分将停止工作。

更快的页面刷新

Liferay DXP使用最先进的Senna.js单页应用程序(SPA)引擎,可以极大地优化任何网站的性能。SPA与Gmail, Facebook等使用的是相同的技术。在第一页加载中,SPA加载了整个站点导航所需的所有资源。当用户单击链接并与页面交互时,将动态加载后续内容。发布第一个页面加载,一个完整的页面请求永远不会被提出。SPA利用了HTML 5强大的性能感知能力。

好处:

简单地说,它意味着更好的用户体验。用户一旦点击按钮,几乎不会注意到内容的刷新。您将创建功能丰富并以惊人速度运行的应用程序。

谁受益最大:

每个人。谁不喜欢快速浏览体验呢!

覆盖EXT和Hook

DXP现在提供了OSGi包/模块和服务的抽象实现。最初,liferay的主要核心类只能通过EXT或hook覆盖。现在在Liferay 7中,所有东西都是一个包,你只需要覆盖你想要的包。这使得定制更快,并且只定制我们想要的。

优点:

使系统易于维护和扩展。自动重定向,

Liferay自动处理重定向。甚至action现在也将自动恢复到初始页面,而不需要任何额外的实现或逻辑。在Liferay DXP中,重定向处理起来更容易、更好。

谁受益最大:

开发人员和跨功能实现团队。节省开发时间和处理不必要的重定向错误。

更广泛的工具支持:

使用构建管理工具的选择- BND工具,网格,Maven, Gulp,刀片CLI, LR开发工作室。有了这些选择,组织和开发人员可以在Liferay开始开发时选择方便的构建工具

优点:

Liferay现在面向更大的社区开放,社区中有精通不同构建工具的开发人员。

谁受益最大:

开发人员和跨功能实现团队。选择构建工具并将其用于部署

非Liferay JAVA应用程序现在可以访问纯业务组件

如果您有一个包含业务逻辑的核心JAVA库库,并且正在寻找一个帮助您重用这些逻辑的平台,那么不要再进一步寻找了。Liferay现在允许您访问自定义Java库并在实现中使用它们。

好处:

代码的重用是关键的优势,因为如果不想的话,不需要将逻辑重构为Liferay。

谁受益最多:

如果您有大量预先编写的定制业务代码,这无疑是一个成本和时间的救星。

跨系统重用类

您可以导出系统的其他模块使用的服务,而不需要其他模块来了解实现。使用者模块导入这些服务并使用它。它的工作方式就像一个模块作为生产者和许多其他消费者。

优点:

一次构建,随处使用。


相关文章
|
2月前
|
安全 数据安全/隐私保护 Android开发
移动应用与系统:构建高效、安全的数字体验##
在数字化时代,移动应用和移动操作系统已成为我们生活中不可或缺的一部分。本文将深入探讨移动应用开发的关键步骤,包括需求分析、UI设计、编码、测试和发布;同时,详细介绍主流的移动操作系统(如Android和iOS),并分析各自的优缺点。我们还将讨论如何确保应用的安全性,包括数据加密、访问控制和漏洞修补。最后,通过具体案例研究,展示成功的移动应用是如何从概念走向市场的。本文旨在为开发者提供全面的指导,帮助他们构建出既高效又安全的移动应用。 ##
|
3月前
|
人工智能 搜索推荐 语音技术
青否AI数字人抖音稳定开播,数字人带货优势及注意事项!
AI数字人直播带货革新电商领域,虚拟形象外形逼真且互动流畅,改变购物体验。青否数字人采用【实时改写实时生成】确保内容不重复,并通过AI智能回复即时解答用户问题,解决非实时内容及低频互动违规。数字人技术具24/7工作能力和个性化互动优势,降低成本提高效率。青否数字人直播解决方案实现降本增效,助力商家全天候直播带货,提升销售额。
青否AI数字人抖音稳定开播,数字人带货优势及注意事项!
|
3月前
|
前端开发 UED 开发者
无障碍设计的魔法:JSF让每个用户都能畅游数字世界!
【8月更文挑战第31天】本文介绍如何使用JavaServer Faces (JSF)构建无障碍Web应用,确保所有用户都能访问和使用。文章通过实际代码示例展示了如何利用ARIA属性增强组件、实现键盘导航、提供文本替代以及使用语义化标签等技术。无障碍设计不仅是道德责任,也是提升用户体验的关键。通过这些方法,JSF可以帮助开发者创建更加公平和包容的应用。
34 0
|
6月前
|
人工智能 自然语言处理 前端开发
|
6月前
|
机器学习/深度学习 数据挖掘
大模型将成为数字系统标配
【1月更文挑战第21天】大模型将成为数字系统标配
61 3
大模型将成为数字系统标配
|
Rust UED
文盘 Rust—— 子命令提示,提高用户体验 | 京东云技术团队文盘 Rust—— 子命令提示,提高用户体验 | 京东云技术团队
上次我们聊到 CLI 的领域交互模式。在领域交互模式中,可能存在多层次的子命令。在使用过程中如果全评记忆的话,命令少还好,多了真心记不住。频繁 --help 也是个很麻烦的事情。如果每次按 'tab' 键就可以提示或补齐命令是不是很方便呢。这一节我们就来说说 'autocommplete' 如何实现。我们还是以 interactcli-rs 中的实现来解说实现过程
61 0
|
机器学习/深度学习 算法 计算机视觉
数字藏品3D合成模式系统如何开发?[数字藏品3D合成系统模式开发搭建流程(附源码实例)]
数字藏品3D合成模式系统如何开发?[数字藏品3D合成系统模式开发搭建流程(附源码实例)]
|
存储 人工智能 算法
自媒体影视后期数字助理3--绿幕分割中间件设计
阿里云提供的线上AI能力在处理视觉信息方面已经有较为成熟和通用的产品,对于开始兴建媒体资源管理平台的自媒体来说,采用阿里云的AI能力、函数计算以及OSS等产品进行平台搭建可以快速实现建设与能力扩充。本文为SDR与HDR中间件的开发思路、技术架构设计和开发实战中参数的设置介绍,对一些数字影像的基础概念和阿里云视觉人工智能的API细节进行了分析。
559 7
自媒体影视后期数字助理3--绿幕分割中间件设计
|
移动开发 Java Devops
「数字体验平台」Liferay数字体验平台(DXP)的好处
「数字体验平台」Liferay数字体验平台(DXP)的好处