用最简单的方式将BS应用做成桌面应用(web应用转客户端client)

您所在的位置:网站首页 bs架构怎么用 用最简单的方式将BS应用做成桌面应用(web应用转客户端client)

用最简单的方式将BS应用做成桌面应用(web应用转客户端client)

2023-12-02 21:47| 来源: 网络整理| 查看: 265

用最简单的方式将BS应用做成桌面应用(web应用转客户端client)

第一步、将tomcat注册为windows系统服务: 管理员权限打开cmd窗口,进入到tomcat/bin文件夹,输入service.bat install命令(需使用bin目录内含有service.bat文件的tomcat),运行完成后,到windows服务(services.msc)内可以看到tomcat的服务,把该服务设置为开机启动。

第二步、下载安装chrome浏览器。

第三步(关键)、创建web页面的快捷方式: 先用chrome打开网站系统的首页,然后点击chrome右上角的 三个点-更多工具- 创建快捷方式,然后点击创建即可。此时桌面就会产生一个图标,双击该图标就会自动打开chrome,并进入到该首页。在快捷方式上右键-属性,把目标输入框内的值改为C:\Users\xxx\Google\Chrome\Application\chrome.exe --app=www.csdn.net , xxx是本机的chrome安装地址,www.csdn.net可以换为任意值,修改完后确定即可,然后双击该快捷方式看看效果吧。 另外,将快捷方式的目标框改为C:\Users\xxx\Google\Chrome\Application\chrome.exe --kiosk www.csdn.net , 可以全屏运行chrome,自动隐藏了地址栏等,并且按f11也不会退出。

上述方法很方便的将一个web应用,伪装成了一个客户端应用,不过也有不合理的地方,tomcat开机运行会占用系统资源,即使用户不想使用该系统,服务也会一直在后台运行(除非专门弄个服务器部署tomcat)。除了上述方式外,也可采用jetty+javaFX的方案将web站点伪装成客户端,思路是:双击运行bat,运行打包好的jar文件,启动jetty内置服务器,javaFX做一个模拟的加载动画条,待jetty启动完成后,javaFX调用浏览器控件,打开web首页。

2019-01-15更新 自己做了个封装了chrome内核(cef),内置jetty,并打包成exe的demo,运行原理是:根据配置文件里的url,尝试用cef打开(适用已经在后台运行的项目),如果打不开,再去用jetty启动配置文件里的web项目,启动完成后再打开url。稍后贴上地址



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3