如何使 JSP 页面看起来像桌面应用程序?

问题描述

我看过OpenKM的UI在JSP中准备文档管理系统。我只是问他们如何使它看起来像一个具有右键单击、下拉和这么多功能的桌面应用程序。访问 this site 以查看更多解释和展示我的意思的屏幕截图。

是否有任何脚本被使用或嵌入到 JSP 中,使其看起来像一个桌面应用程序,或者它只是带有 CSS 文件的 JavaScript?

解决方法

OpenKM 的前端构建为具有样式 (CSS) 和 JavaScript/jQuery 的网站,使其外观和感觉像一个桌面应用程序。我见过其他几个试图模仿这一点的网络应用程序。现代趋势正朝着相反的方向发展,即使用网络技术通过 Electron 等框架构建桌面应用。

由于 OpenKM 社区版的源代码可在 GitHub 上获得,您可以亲眼看看他们是如何做到的。还有一个 Docker 映像,因此您可以在本地运行它以查看正在运行的 UI 并获得一些灵感:

docker run --rm --name openkm-ce -p 8080:8080 openkm/openkm-ce

(网址:http://localhost:8080*,用户:okmAdmin,密码:admin

打开 Web Inspector 的屏幕截图:

screenshot