簡體   English   中英

Java SE應用程序和Java EE應用程序之間的區別?

[英]Difference between Java SE app and Java EE app?

我想在Netbeans IDE中創建3D應用程序,並且想知道是否應該創建Java應用程序(Java SE)或企業應用程序(Java EE)。 另外,我應該在游戲中添加任何可以簡化3D內容的庫嗎?

我想知道是否應該創建Java應用程序(Java SE)或企業應用程序(Java EE)。

它取決於它是什么,以及打算在哪里執行。

  • 獨立的Java應用程序通常構建為Java SE應用程序。

  • 在服務器上運行的應用程序通常是Java EE應用程序。 (客戶端可以是Web瀏覽器,也可以是單獨的客戶端應用程序,很可能是Java SE應用程序。)

  • 在移動平台上運行的應用程序可以是Java ME應用程序(各種樣式),也可以是Android應用程序。

  • 然后是JavaFX應用程序,Flash應用程序,Applet ...

一般意義上的“游戲”可以通過任何方式實現,具體取決於它的功能以及UI的預期方式,依此類推。

顯然,對於高度交互(是否為3-D)的游戲,您不希望客戶端/服務器往返循環。 (這將導致“網絡滯后”和“不良游戲體驗”)。 需要在用戶圖形板附近進行計算和數據密集型3D建模和渲染。

另一方面,如果您的游戲是多人游戲,則您確實需要以某種方式將玩家狀態傳達給其他玩家。 而且,您可能希望在服務器上進行游戲的某些方面,以避免因“改裝”而作弊。 在問題的這些部分中使用Java EE並非沒有道理。

另外,我應該在游戲中添加任何可以簡化3D內容的庫嗎?

征求建議。 那是題外話。 請自行研究並確定您的應用程序需要什么。 (此外,“ 3D事物”是一個非常廣泛的主題。對於有意義的建議而言,它太廣泛了……)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM