当前位置: 首页 > news >正文

在桌面商业分析应用程序中启用高级 Web UI

挑战

Mercur Business Control® 应用程序在企业界,尤其是金融领域,拥有悠久的应用历史。它帮助企业处理、可视化和分析海量数据,从而做出明智的商业决策。 随着产品的不断演进和现代化,Mercur Solutions AB 为该应用创建了 Web 客户端,以弥补原先仅有的基于 Java Swing 的桌面版本的不足。Web 技术的引入极大地提升了应用程序的交互性和可视化效果。 然而,由于许多企业的用户已经围绕 Mercur Business Control® 的内部实施建立了长期的业务流程,因此支持桌面版本的需求仍然存在。此外,鉴于处理数据的敏感性也导致了许多用户倾向于在自己的服务器上存储和操作这些信息。 面对这一挑战,开发团队在希望专注于更有前景的 Web 版本的同时,也需要确保桌面应用程序能够跟上最新的改进。因此,他们开始探索一种方法,旨在将基于浏览器的内容与 Java Swing 应用程序无缝集成。

解决方案

客户的核心需求是一个功能强大的 Browser 组件,能够处理复杂用户界面中的复杂 JavaScript 交互,同时保持界面的原生外观。 经过研究和测试,开发团队选择了 JxBrowser 作为组件,因为它内置 Chromium™,能够作为一个功能完备的浏览器运行。 此外,JxBrowser 的无头浏览功能也极大地增强了 Mercur Business Control® 的功能,特别是在文档导出方面。通过使用 JxBrowser,开发团队能够生成适合打印的报告版本,并创建 PDF、PNG、Excel 和 PowerPoint 等格式的文件,避免了单独安装客户端的需求。

成果

通过将 JxBrowser 集成到 Mercur Business Control® 的 Java Swing 客户端中,我们的客户成功开发出了一种可持续的解决方案。这一集成使得用户能够继续使用桌面版应用程序,同时享受到基于 Web 界面的最新改进和便利。 此举使得 Mercur Solutions AB 能够在不损害与长期企业客户关系和支持的前提下,进一步推进其业务的云端发展方向。

此外,JxBrowser 的许可模式允许在应用程序内免费分发,这也恰好满足了客户希望在不显著增加成本的情况下扩展客户群体的需求。

© 1994 – 2024 TeamDev. 版权所有。

TeamDev、TeamDev 标志、JxBrowser 和 JxBrowser 标志是 TeamDev 的商标。Mercur Business Control® 是 Mercur Solutions AB 的注册商标。Java 和 JavaScript 是 Oracle 及其关联公司的注册商标。Chromium™ 是 Google LLC 的商标。Excel 和 PowerPoint 是微软集团公司的商标。所有其他商标均属于其各自所有者。

http://www.lryc.cn/news/436664.html

相关文章:

  • CentOS Stream 8 通过 Packstack 安装开源 OpenStack(V版)
  • OpenSSL工具验证RSA证书
  • 架构师白话分布式系统
  • C++ 中 vector 的常用功能介绍
  • [QT] QT事件与事件重写
  • c# 视觉识别图片文字 二维码
  • UEFI——访问PCI/PCIE设备(二)
  • 决策树算法的介绍与应用
  • 杰发科技Bootloader(3)—— 基于7801的APP切到Boot
  • Leetcode面试经典150题-138.随机链表的复制
  • freemarker模板学习笔记
  • 高亚科技与广东海悟携手,打造全流程电子竞标管理平台!
  • 240908-结合DBGPT与Ollama实现RAG本地知识检索增强
  • AMD ThinkSystem服务器上的 Linux 和 C 状态设置 - Lenovo ThinkSystem
  • Redis过期删除和缓存淘汰
  • Golang | Leetcode Golang题解之第401题二进制手表
  • TON智能合约stdlib_ext库:扩展功能一览
  • LabVIEW开发FPGA方法与FIFO数据丢失处理
  • Python中的内存池机制
  • 智能家居系统(基于STM32F103C8T6标准库+FreeRTOS+Qt串口开发实现)
  • [数据集][目标检测]脊椎检测数据集VOC+YOLO格式1137张1类别
  • 大受欢迎的游戏却又意外被作者下架的《Flappy Bird》将重返iPhone
  • Flutter类
  • 深入解析全连接层:PyTorch 中的 nn.Linear、nn.Parameter 及矩阵运算
  • 缓存对象反序列化失败
  • F28335的存储器与寄存器
  • Python在AOIP(Audio Over IP)方面的应用探讨
  • C++20标准对线程库的改进:更安全、更高效的并发编程
  • 外包干了三年,快要废了。。。
  • 微服务网关终极进化:设计模式驱动的性能与可用性优化(四)