1

我开发了我的第一个版本的Java桌面应用程序软件,用于我公司的“电气设备”到计划正确部署和分发我们的应用。现在它在一个包中有8个类文件,依赖于2个外部库。如何部署和分发新的Java应用程序软件 - 从简单而有效的技术到详细和专业的方式

我已经通过许多网站和博客,包括甲骨文,StackOverflow,维基百科,workaround.org,excelsior-usa.com,特定软件的主站点和许多其他信息,并发现以下步骤来构建,部署和分发我的应用程序:

  1. 创建一个简单的可执行的JAR
  2. 添加签署配置和验证
  3. 添加版本和验证向后兼容
  4. 添加时间戳和验证
  5. 添加证书(或自签名或由CA),并验证
  6. 使用像gradle这个或Maven构建工具来实现上述在一定程度上
  7. 或者使用发射器和包装像Java的打包或安装在任何地方或安装防护罩等...
  8. 使用AOT编译器像GCJ或怡东JET
  9. 密码保护应用程序和分发密码安全
  10. 分发应用在我们自己的网站或者一些标准的人

但是我真的很困惑,因为知识太多,可用的选项太多,以及在这些步骤方面是否正确。我想交叉检查我所获得的信息和知识 - 像你这样的专家一样...

作为其第一个版本的应用程序,我对它的工作效率感到困扰&从用户,而不是关于部署。现在,我想,它的什么?据有需要慢慢投入更多的知识,金钱和时间上部署最起码的安全标准和部署......

所以,请不要引导我,

  1. 简单,有效,免费技术来部署和分发Java桌面应用程序软件(如果可能的话,我必须在我的清单和应用程序的主类中包含代码)
  2. 然后,如何逐步提高应用程序的安全性并使其更加标准化版本的发布...
  3. 最后到达应用程序变成的状态完美和完整的一切,并成为一个真正的专业软件(到那个时候,可能会在未来9-12个月,我的应用程序将在其最后阶段,这将是足够大和复杂)
+0

StackOverflow是用于实际编程问题。你目前形式的问题太广泛了,这就是为什么人们投票结束它的原因。你可能想把你的问题分成几部分。此外,“给我代码”或“提供指导”问题在StackOverflow上并不受欢迎,并且它们通常也会关闭。 –

+0

谢谢你的回应尤金·梅耶夫斯基..!我会编辑我的问题,并尽量减少...但我想我必须等待,如果有人回答我“提供指导”,因为这是我的需要现在..!此外,发布这个广泛问题的原因是 - 我想告诉你们,我试图获得知识,但由于这是我第一次部署和分发应用程序,我只想确认我是否在正确的方向..! – Abhyutsmi

回答

0

我想我已经找到了我需要的东西......一个关于Java的真正的大全索引,其中索引本身给出了我现在在海洋中的哪个位置以及要走哪条路的更广阔的视角......

http://docs.oracle.com/javase/tutorial/reallybigindex.html

我相信,如果我去,通过“跟踪:部署” &“跟踪:在Java SE安全功能”与像其他一些概念以及“RMI”我觉得我得到部署的一个真正的完整的想法。然后,我可以决定基于我的应用程序和需要的一切......

每当我搜索“如何部署和分发Java桌面应用程序”,我有两种

该指数

的一部分

或基于这些概念的扩展想法

或第三方工具围绕这些基本思想。

这些随机页面和更多受限制的讨论在理解概念时产生了很多模糊性。即使在学习时我依赖于书籍&从来没有打扰过甚至不知道ReallyBigIndex ...我希望,现在我在正确的轨道上..

相关问题