Quelle fonctionnalité est le code java responsable de l'intérieur du GraphEditor dans l'exemple mxgraph javascript pour?

Kim: Stacks

Je suis en train d' étudier le javascript de l'exemple de grapheditor sous mxgraph https://github.com/jgraph/mxgraph/tree/master/javascript/examples/grapheditor

Cependant, je remarque qu'il ya deux parties. Il y a une partie javascript / HTML dans le dossier www. Et il y a une partie de java.

Je suis un peu rouillé de mon Java, donc je ne peux pas être sûr de ce que le code Java est responsable.

Est-ce que la partie Javascript et HTML être totalement responsable de l'affichage UI / UX de l'exemple de GraphEditor?

Ce qui veut dire des choses comme l'affichage du menu d'action et le glisser-déposer, etc. sont traités par la partie javascript et html?

Alors, quel est le code Java responsable exactement?

David:

La partie frontale est uniquement JavaScript côté client et HTML. Java back-end est historique pour les navigateurs en partie anciens qui ne pouvaient pas faire des choses comme ouvrir / enregistrer localement sans écho au fichier via un serveur.

Il y a aussi des fonctionnalités d'exportation sur le serveur. Il y a longtemps les navigateurs ne pouvait pas générer des images raster (comme PNG) localement, de sorte que le serveur a dû le faire. Maintenant IE 11 est le seul navigateur pris en charge qui ne peut pas le faire.

Il y a aussi l' exportation PDF, aucun navigateur ne peut actuellement le faire, alors cela a toujours généré sur le serveur. voir https://github.com/jgraph/mxgraph/blob/master/javascript/examples/grapheditor/java/src/com/mxgraph/examples/web/GraphEditor.java

Je suppose que tu aimes

Origine http://43.154.161.224:23101/article/api/json?id=179305&siteId=1
conseillé
Classement