我开发了我的第一个版本的Java桌面应用程序软件,用于我公司的“电气设备”到计划正确部署和分发我们的应用。现在它在一个包中有8个类文件,依赖于2个外部库。如何部署和分发新的Java应用程序软件 - 从简单而有效的技术到详细和专业的方式
我已经通过许多网站和博客,包括甲骨文,StackOverflow,维基百科,workaround.org,excelsior-usa.com,特定软件的主站点和许多其他信息,并发现以下步骤来构建,部署和分发我的应用程序:
- 创建一个简单的可执行的JAR
- 添加签署配置和验证
- 添加版本和验证向后兼容
- 添加时间戳和验证
- 添加证书(或自签名或由CA),并验证
- 使用像gradle这个或Maven构建工具来实现上述在一定程度上
- 或者使用发射器和包装像Java的打包或安装在任何地方或安装防护罩等...
- 使用AOT编译器像GCJ或怡东JET
- 密码保护应用程序和分发密码安全
- 分发应用在我们自己的网站或者一些标准的人
但是我真的很困惑,因为知识太多,可用的选项太多,以及在这些步骤方面是否正确。我想交叉检查我所获得的信息和知识 - 像你这样的专家一样...
作为其第一个版本的应用程序,我对它的工作效率感到困扰&从用户,而不是关于部署。现在,我想,它的什么?据有需要慢慢投入更多的知识,金钱和时间上部署最起码的安全标准和部署......
所以,请不要引导我,
- 简单,有效,免费技术来部署和分发Java桌面应用程序软件(如果可能的话,我必须在我的清单和应用程序的主类中包含代码)
- 然后,如何逐步提高应用程序的安全性并使其更加标准化版本的发布...
- 最后到达应用程序变成的状态完美和完整的一切,并成为一个真正的专业软件(到那个时候,可能会在未来9-12个月,我的应用程序将在其最后阶段,这将是足够大和复杂)
StackOverflow是用于实际编程问题。你目前形式的问题太广泛了,这就是为什么人们投票结束它的原因。你可能想把你的问题分成几部分。此外,“给我代码”或“提供指导”问题在StackOverflow上并不受欢迎,并且它们通常也会关闭。 –
谢谢你的回应尤金·梅耶夫斯基..!我会编辑我的问题,并尽量减少...但我想我必须等待,如果有人回答我“提供指导”,因为这是我的需要现在..!此外,发布这个广泛问题的原因是 - 我想告诉你们,我试图获得知识,但由于这是我第一次部署和分发应用程序,我只想确认我是否在正确的方向..! – Abhyutsmi