Builder 王 2019-12-30 16:35 采纳率: 0%
浏览 836

electron应用到底是什么?

刚刚接触electron,好多东西没弄明白。
electron的前后端到底怎么划分,看了文档,前端肯定是用html+js+css实现,但是后端是啥我却一直找不到相关资料,它的后台逻辑是用node.js写吗?
举个例子来说,我现在有个javaweb项目,ssm框架写的,我要怎么把它改成electron应用,我的前端各种jsp页面可以直接用,可以界面之间的跳转怎么实现,因为跳转需要根据后台传回的数据判断后实现?后台用java写的各种逻辑怎么办,从mysql数据库存取数据的各种操作在electron项目里怎么体现?向各位大佬请教一下

  • 写回答

1条回答 默认 最新

  • lshen01 2023-03-17 09:59
    关注

    参考GPT和自己的思路:

    Electron是一个基于Chromium和Node.js的框架,可以用于快速构建跨平台桌面应用程序。它允许开发者使用Web技术及Node.js API来构建桌面应用程序。

    前端部分是由HTML、CSS和JavaScript来实现的,而后端部分可以使用Node.js来编写。后台逻辑也可以使用其他编程语言来编写,但是需要与前端进行通信。通信可以通过IPC或使用WebSocket等机制来实现。

    如果想将一个Java Web项目改成Electron应用,可以考虑将SSM框架中的后台逻辑部分用Node.js重新实现。前端JSP页面可以直接复制到Electron项目中使用。跳转可以使用Electron的BrowserWindow组件来实现,BrowserWindow可以加载网页并展示出来,也可以使用JavaScript来控制界面之间的跳转。数据的存储可以考虑使用Electron的内置数据库SQLite或者使用Node.js中的mysql模块来访问MySQL数据库。

    评论

报告相同问题?

悬赏问题

  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大