我们可以使用Electron工具为Spring Boot Web MVC创建独立的应用程序吗?

时间:2019-02-18 07:29:20

标签: spring-boot spring-mvc web electron

我正在尝试创建一个用于春季启动的独立应用程序。我有一个spring boot mvc代码,我正在尝试使用Electron工具构建一个桌面应用程序。

3 个答案:

答案 0 :(得分:1)

Electron是一个可执行的客户端应用程序(.exe或.tar.gz或.dmg),可以在最终用户的PC / Mac上本地下载,安装和运行。

电子应用程序本身通常是用JavaScript语言(例如TypeScript)编写的。我不了解Electron的基于Java的版本-但是如果您对少量的JavaScript感到满意,则可以在Spring中对大多数应用程序进行编码。

应用程序的“服务器端”(例如API甚至前端代码,例如MVC控制器等)都可以用您选择的任何语言开发。

您可以将Electron应用程序视为自定义的Chrome网络浏览器,该浏览器仅指向您的应用程序(如果您选择这样做)。您可以控制显示哪些页面以及调用哪些后端API。创建了一个普通图标,该应用感觉为“本机”。

如果您的应用程序需要支持“脱机”方案,其中应用程序的后端在客户端计算机上运行,​​那么从理论上讲应该可以将客户端Spring(Java)运行时容器作为客户发送给客户电子下载的一部分。我从来没有尝试过,但是根据您的情况,可能是可取的。

希望这会有所帮助

答案 1 :(得分:0)

是的。最近,我用Spring Boot后端构建了桌面应用程序。我在这里也写了如何做的:Amit Bhave撰写的“带有electronic.js和Spring Boot的现代桌面应用程序” https://link.medium.com/1IJbo9pcs3

答案 2 :(得分:0)

最后,能够使用电子制作弹簧启动项目的桌面版本。 为此,必须运行命令

MVN全新安装-Pproduction

它将在目标文件夹中准备两个设置(32/64位)。