背景 最近公司有个项目需要做单机的exe程序支持一些离线的功能,这些功能原本在Web端已经实现,为了应用快速开发出来没有考虑C#实现(主要是C#人手不够),决定将Web端应用阉割之后打包成离线运行。后续我将用RuoYi的前后端分离版来演示如何将RuoYi-Vue打包成单机应用。 另外我找遍了全网也没有详细的介绍,仅有几篇文章也只是简单的涉及到前端项目或者后端项目,没有文章介绍将前后端项目一起打包至桌面客户端中,特此才写此篇文章详细讲解。 转载请与我联系取得许可。服务架构的介绍后端采用SpringBoot框架,技术栈包含(Java8,MySQL,Redis)。前端采用
随着HarmonyOS生态的日渐完善,越来越多的厂商加入鸿蒙系统应用开发的行列。然而从其他系统转到鸿蒙开发,很多开发者还是需要一个适应的过程,特别是面对比较复杂的页面,应该如何合理进行模块化拆分是一个难点。 本文将通过一个实例,来分析如果采用模块化的方式实现一个包含丰富内容和交互的复杂页面。一、复杂页面的痛点 随着智能设备性能的不断提升,我们开发的App页面也日益复杂,包含更多的功能模块和交互需求。直接在一个页面文件中开发所有功能,很容易造成以下问题:代码量庞大,一个文件上千行代码,极其不利于后续维护各模块功能高度耦合,测试和迭代非常
博主介绍:✌全网粉丝30W+,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行交流合作✌主要内容:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。🍅文末获取源码联系🍅👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟2022-2024年最全的计算机软件毕业设计选题大全:1000个热门选题推荐✅Java项目精品实战案例《100套》Java微
目录 一、引言二、什么是DES? 三、实际操作 1.Uniapp进行des加密/解密 2.Java进行des加密/解密 一、引言 现如今,加密是对数据安全处理的基本手段之一。今天我们的背景就是微信开发中,涉及到支付时用户个人信息的权限认证操作。今天使用的就是通过DES算法进行加密/解密,保证用户信息安全性。二、什么是DES? DES是一种对称性的密钥加密块算法,通过16轮的加密/解密,形成加密文档。因为加密和解密使用的是同一个密钥,所以在使用时要保证前后端密钥统一。详细参考:什么是DES算法 效果图:(此处效果为前端加密,后端解密的结果) 三、实际操作 1.Unia
一、pdf通过pdf.js实现1、下载pdf.js文件夹;http://mozilla.github.io/pdf.js/2、将下载的文件拉进项目中;详见:https://blog.csdn.net/m0_56415970/article/details/1243161693、iframeiframeid="iframe":src="url"frameborder="0">/iframe>return'web/viewer.html?file='+this.pdfUrl注:使用pdf.js时,当有跨域的问题时,会加载失败,错误信息为:fileorigindoesnotmatchviewer’s
前端路由表角色权限管理,通过登录不同角色侧边栏显示对应页面demo根据vue-admin-template为基础修改,首先展示实现的效果1.首先在src/router/index.js中添加路由表,其中constantRoutes设置的为所有角色可见的路由,asyncRouterMap为对应权限人员可见路由,demo路由表代码如下:importVuefrom'vue'importRouterfrom'vue-router'Vue.use(Router)//避免导航守卫报错constoriginalPush=Router.prototype.pushRouter.prototype.push=f
一、项目搭建1.创建一个SPA项目2.安装Element-UI3.导入组件4.创建登陆注册界面登录组件---Login.vue注册组件---Register.vue定义组件与路由的对应关系效果演示: 一、项目搭建1.创建一个SPA项目可观看下面这篇博文Vue安装并使用Vue-CLI构建SPA项目并实现路由-CSDN博客创建好之后运行项目在SAP项目的根目录输入cmd后在cmd窗口输入npmrundev2.安装 Element-UI在安装前需先关停我们的项目,在cmd窗口中ctrl+c,ctrl+c就可以了接下来就可以通过命令去下载ElementUIcdmy-spa
完整代码 欢迎使用员工自助终端 确认 {{item.text}} 提交 重置 import{queryInitializeFile,initPassword}from"@/api/setFile"; exportdefault{ data(){ return{ clickCount:0,//点击次数 dialogSetFile:false,//初始化文件配置 if
近日,Vue新一代开发者工具(DevTools)正式开源!VueDevTools是一个旨在增强Vue开发人员体验的工具,它提供了一些功能来帮助开发者更好地了解Vue应用。下面就来看看新一代 VueDevTools的功能和使用方法!图片功能首先来看看VueDevTools中都有哪些功能!Overview:显示应用的概述,包括Vue版本、页面数量和组件数量。图片Pages:Pages选项卡显示当前的路由以及相关信息,并提供在页面之间快速导航的方法,还可以使用文本框查看每个路由的匹配情况。图片Components:Components选项卡显示组件信息,包括节点树、状态等,并提供一些交互功能,例如编
当游客打开系统的网址后,首先看到的就是首页界面。在这里,游客能够看到高校科研信息管理系统的导航条显示首页、科研文件、核心期刊、合同模板、各类表格、科研讲堂、科研软件、后台管理、个人中心等。管理员登录进入高校科研信息管理系统的实现可以查看系统首页、个人中心、用户管理、科研项目管理、科研成果管理、科研经费管理、科研文件管理、核心期刊管理、合同模板管理、各类表格管理、科研讲堂管理、科研软件管理、系统管理等信息,1.前后端分离项目,前端使用vue框架2.后端使用nodejs编程语言的vue框架3.项目中登录模块用到token4.源码包部署调试5.每个笔记均有对应源码数据库:mysql5.7/8.0或以