我開發了我的第一個版本的Java桌面應用程序軟件,用於我公司的「電氣設備」到計劃正確部署和分發我們的應用。現在它在一個包中有8個類文件,依賴於2個外部庫。如何部署和分發新的Java應用程序軟件 - 從簡單而有效的技術到詳細和專業的方式
我已經通過許多網站和博客,包括甲骨文,StackOverflow,維基百科,workaround.org,excelsior-usa.com,特定軟件的主站點和許多其他信息,並發現以下步驟來構建,部署和分發我的應用程序:
- 創建一個簡單的可執行的JAR
- 添加簽署配置和驗證
- 添加版本和驗證向後兼容
- 添加時間戳和驗證
- 添加證書(或自簽名或由CA),並驗證
- 使用像gradle這個或Maven構建工具來實現上述在一定程度上
- 或者使用發射器和包裝像Java的打包或安裝在任何地方或安裝防護罩等...
- 使用AOT編譯器像GCJ或怡東JET
- 密碼保護應用程序和分發密碼安全
- 分發應用在我們自己的網站或者一些標準的人
但是我真的很困惑,因爲知識太多,可用的選項太多,以及在這些步驟方面是否正確。我想交叉檢查我所獲得的信息和知識 - 像你這樣的專家一樣...
作爲其第一個版本的應用程序,我對它的工作效率感到困擾&從用戶,而不是關於部署。現在,我想,它的什麼?據有需要慢慢投入更多的知識,金錢和時間上部署最起碼的安全標準和部署......
所以,請不要引導我,
- 簡單,有效,免費技術來部署和分發Java桌面應用程序軟件(如果可能的話,我必須在我的清單和應用程序的主類中包含代碼)
- 然後,如何逐步提高應用程序的安全性並使其更加標準化版本的發佈...
- 最後到達應用程序變成的狀態完美和完整的一切,併成爲一個真正的專業軟件(到那個時候,可能會在未來9-12個月,我的應用程序將在其最後階段,這將是足夠大和複雜)
StackOverflow是用於實際編程問題。你目前形式的問題太廣泛了,這就是爲什麼人們投票結束它的原因。你可能想把你的問題分成幾部分。此外,「給我代碼」或「提供指導」問題在StackOverflow上並不受歡迎,並且它們通常也會關閉。 –
謝謝你的迴應尤金·梅耶夫斯基..!我會編輯我的問題,並儘量減少...但我想我必須等待,如果有人回答我「提供指導」,因爲這是我的需要現在..!此外,發佈這個廣泛問題的原因是 - 我想告訴你們,我試圖獲得知識,但由於這是我第一次部署和分發應用程序,我只想確認我是否在正確的方向..! – Abhyutsmi