Convertir Java Swing en application Web


J'ai une application Java swing. Je veux convertir en application de base Web. Quelle est la manière la plus simple? Existe-t-il un outil disponible, de préférence du code open source?

Author: jzd, 2011-03-29

7 answers

AjaxSwing est un outil d'exécution et nécessite une licence serveur pour un usage commercial.

Vous pouvez essayer Mia Transformer- certaines parties du site sont en français-. Ils changent le code Java Swing en code Java GWT et GWT le change en Javascript, puis si vous le souhaitez, vous pouvez utiliser le compilateur Google V8 pour une exécution plus rapide. Bien sûr, il n'est pas à 100%. Nous allons l'essayer pour un grand projet et voir si cela fonctionne.

L'autre lien qui nous a été fourni était SwingWeb. N'ont pas vérifier si.

Vous tiendra au courant. Si vous rencontrez une solution réalisable, veuillez partager.

 10
Author: Alok Arora, 2017-02-09 15:10:00

Il y a un nouveau projet open source webswing.org . C'est un serveur Web où vous déployez votre application swing. L'application est rendue au canevas html via websockets, de sorte que vous obtenez exactement le même look et la même sensation que sur le bureau.

 13
Author: webswingauthor, 2013-03-03 23:15:04

Il existe en fait un outil magique que vous pouvez utiliser pour convertir des applications de bureau en applications Web: AjaxSwing

Mais notez qu'il ne peut convertir que des applications swing très simples. Si vous utilisez des moteurs de rendu complexes, vous risquez de ne pas obtenir les bons résultats. Aussi son pas gratuit.

 6
Author: Suraj Chandran, 2011-03-29 10:21:26

Pour un programmeur Java le framework Vaadin est très similaire à Java Swing.

Architecturalement, les applications Vaadin et Swing sont bien sûr très différentes (web vs desktop), mais comme la logique de l'interface utilisateur dans les applications Vaadin est exécutée côté serveur (dans une JVM), toutes les classes Java et la logique d'application de Swing applications sont généralement entièrement réutilisables. Vous pouvez voir dans l'exemple hello-world à quel point le modèle de programmation event-diven est similaire à Swing.

De plus, Vaadin masque efficacement tous les détails spécifiques au web (html, css, rpc,...) des programmeurs d'applications Java, ce qui en fait un outil familier et efficace pour convertir les anciennes applications Swing en applications Web HTML5 modernes.

 6
Author: eeq, 2015-03-27 13:15:44

Vous pouvez penser à Java Web Start il ne convertit pas l'application mais vous pouvez utiliser votre application en tant que Web...

 3
Author: vinod, 2011-03-29 10:31:09

Cet outil: http://sourceforge.net/projects/j-wings / est un remplacement compatible API pour Swing mais s'exécute dans un moteur de servlet rendu en HTML.

 1
Author: Angel O'Sphere, 2013-09-27 12:53:51

Comme Vinod l'a mentionné, Java Web Start est le moyen le plus simple. Une autre alternative consiste à convertir l'application en une applet que vous pouvez exécuter à partir d'une page Web.

 0
Author: jzd, 2011-03-29 11:08:11