web-dev-qa-db-fra.com

Applet/JNLP sur la migration de Java 11

J'ai une application qui s'exécute sous l'applet Java/JNLP et j'aimerais migrer vers Java 11.

Comme vous le savez, les applets et JNLP disparaîtront de Java 11.

L'objectif est de conserver mon ancien code et de supprimer les packages contenant les applets. Est-il possible d'effectuer cette migration sans passer à une nouvelle technologie?

3
NF38

Enfin, j'ai choisi Swing avec Getdown, qui ressemble à JNLP. 

Une migration vers une solution JEE/Spring aurait complètement modifié le fonctionnement de mon application et prendrait encore beaucoup de temps. Astuce: essayez vous-même Getdown

0
NF38

Une solution pourrait être le remplacement WebStart sur lequel Karakun travaille actuellement: https://dev.karakun.com/webstart/

Actuellement, on ne sait pas quand et comment cela se produira puisqu'il repose sur une sorte de fondation de la foule, mais puisque tout le monde peut s'impliquer (même à faible coût), c'est une très bonne possibilité.

1
Hendrik Ebbers

Oui et non.

_ {Oui vous pouvez conserver votre logique métier Java et votre code de traitement des données (en supposant que vous ayez fait une séparation nette de vos couches d'application). Par exemple. Il suffit de convertir en une application Java autonome et tout va bien.

Non, si vous cherchez quelque chose à exécuter dans le navigateur Web, vous devez migrer vers JavaScript/HTML/JSF/GWT ... sur le frontend et votre code Java sur le backend (JEE ou Servlets. ..).

En ce qui concerne le "Non", cela dépend du type d'application que vous avez. Une application Web ou une application autonome? 

(1) Pour une application Web, vous devez recréer la partie frontale (interface utilisateur, communication avec le serveur), mais vous pouvez réutiliser des parties de votre logique.

(2) Pour une application autonome (en utilisant Swing/AWT/JavaFX ...), vous pouvez conserver votre code, il vous suffit de créer une application autonome. Pour la distribution, par exemple JavaFX offre un mécanisme de packaging .

PS: Le moyen le plus rapide pourrait être la conversion à la technologie Webstart, mais elle est également obsolète et sera également supprimée à l’avenir. Donc, je l'utilisais pas.

1
Lonzak