开发指南068-封装为window服务

简介: 如果需要把后台jar包封装为window的服务,可以使用如下方法。

如果需要把后台jar包封装为window的服务,可以使用如下方法。

平台的紧凑模式(后台服务、前端页面、内嵌数据库打包为一个jar包)发行目录里已经内置了所有脚本,可以直接使用。

其他模式在linux下更多推荐docker部署模式,window下也不推荐封装为服务。

封装方法有很多,例如

1)JSW(Java Service Wrapper)

2)YAJSW(Yet Another Java Service Wrapper)

我们采用的是第三种方案:Apache Commons Daemon procrun

官网地址为:

Daemon – Daemon : binaries

下载地址为:

Index of /commons/daemon/binaries/windows

具体使用方法自行脑补

相关文章
|
2月前
|
Python
使用wxpython开发跨平台桌面应用,对常用消息对话框的封装处理
【11月更文挑战第1天】在使用 `wxPython` 开发跨平台桌面应用时,封装常用消息对话框可以提高代码的可维护性和可读性。本文介绍了一种封装方法,包括导入必要模块、定义消息对话框封装类以及如何在应用程序中使用这些封装后的对话框。通过这种方式,可以方便地调用各种类型的消息对话框,减少重复代码,使代码更加清晰和易于维护。
|
2月前
|
存储 UED 开发者
Flutter鸿蒙版本灵活使用方法间的回调处理复杂化的逻辑
在 Flutter 开发中,灵活使用函数回调可以提高代码的可重用性、简化异步编程、增强解耦设计和提升用户体验。本文通过一个简单的示例,展示了如何在 Flutter 中实现函数调用和回调的基本使用。示例代码包括主入口、页面组件和回调函数的定义与调用,详细解析了每个部分的功能和作用。通过这种方式,开发者可以在操作完成后执行特定逻辑,使代码更易读和维护。
88 0
|
4月前
Stream 组件在 Flutter 中的具体使用方法是什么?
Stream 组件在 Flutter 中的具体使用方法是什么?
|
JavaScript 小程序
微信小程序 - 调用自定义组件内部方法
微信小程序 - 调用自定义组件内部方法
567 0
|
8月前
|
XML Java Android开发
Android Studio App开发之网络通信中使用POST方式调用HTTP接口实现应用更新功能(附源码 超详细必看)
Android Studio App开发之网络通信中使用POST方式调用HTTP接口实现应用更新功能(附源码 超详细必看)
316 0
|
8月前
|
小程序
Uniapp 解决组件在官方文档不支持的事件上,接收小程序原生组件事件
Uniapp 解决组件在官方文档不支持的事件上,接收小程序原生组件事件
116 0
HarmonyOS ArkTS Ability内页面的跳转和数据传递
HarmonyOS ArkTS Ability 的数据传递包括有 Ability 内页面的跳转和数据传递、Ability 间的数据跳转和数据传递。本节主要讲解 Ability 内页面的跳转和数据传递。 打开 DevEco Studio,选择一个 Empty Ability 工程模板,创建一个名为 “ArkUIPagesRouter” 的工程为演示示例。
788 1
|
JavaScript 小程序
UniApp 小程序封装原生组件(使用与交互详细流程)
UniApp 小程序封装原生组件(使用与交互详细流程)
451 0
|
JavaScript 前端开发 编译器
window 系统里怎么使用 jsvu 工具快速调试 v8?
window 系统里怎么使用 jsvu 工具快速调试 v8?
182 0
window 系统里怎么使用 jsvu 工具快速调试 v8?
|
iOS开发
iOS - 封装自己的slider
iOS - 封装自己的slider
239 0
iOS - 封装自己的slider