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 ...我希望,現在我在正確的軌道上..

相關問題