开发指南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

具体使用方法自行脑补

相关文章
|
15天前
Flutter 自定义组件继承与调用的高级使用方式
本文深入探讨了 Flutter 中自定义组件的高级使用方式,包括创建基本自定义组件、继承现有组件、使用 Mixins 和组合模式等。通过这些方法,您可以构建灵活、可重用且易于维护的 UI 组件,从而提升开发效率和代码质量。
111 1
|
2月前
Stream 组件在 Flutter 中的具体使用方法是什么?
Stream 组件在 Flutter 中的具体使用方法是什么?
|
6月前
|
API
[组件封装]API式调用-封装一个审核意见的组件Comments
[组件封装]API式调用-封装一个审核意见的组件Comments
33 0
|
开发框架 JavaScript 前端开发
HarmonyOS学习路之开发篇—Java UI框架(使用工具自动生成JS FA调用PA代码)
JS FA(Feature Ability)调用PA (Particle Ability)是使用基于JS扩展的类Web开发范式的方舟开发框架所提供的一种跨语言能力调用的机制,用于建立JS能力与Java能力之间传递方法调用、处理数据返回以及订阅事件上报的通道。开发者可以使用FA调用PA机制进行应用开发,但直接使用该机制需要开发者手动撰写大量模板代码,且模板代码可能与业务代码相互耦合,使得代码可维护性和可读性较差。
|
存储 Android开发 iOS开发
flutter系列之:Navigator的高级用法
上篇文章我们讲到了flutter中navigator的基本用法,我们可以使用它的push和pop方法来进行Router之间的跳转。 在flutter中一个Router就是一个widget,但是在Android中,一个Router就是Activity,在IOS中,一个Router是一个ViewController。 Router除了之前讲过的push和pop方法之外,还有一些更加高级的用法,一起来看看吧。
flutter系列之:Navigator的高级用法
|
API
api和封装,让Modal组件使用更加便捷
api和封装,让Modal组件使用更加便捷
186 0
|
前端开发 小程序 数据处理
iOS上传图片视图的封装:用法 【下篇】
iOS上传图片视图的封装:用法 【下篇】
248 0
iOS上传图片视图的封装:用法 【下篇】
|
移动开发 JavaScript Android开发
移动端H5中JS调用原生接口的原理总结(JSBridge)
JS调用android接口的原理: 1. H5中的JS发起请求,在android的WebViewClient.shouldOverrideUrlLoading方法中拦截URL请求,判断是否为接口调用 2.
4712 0
|
JSON JavaScript Java
CC框架实践(3): 让jsBridge更优雅
本文的侧重点是如何让我们的jsBridge不那么臃肿,实现得更优雅,更利于维护。
1873 0