Bonjour à tous,
Ceci est mon premier message sur ce forum, j'espère que quelqu'un pourra trouver une solution à mon problème.
Voilà, je tente de réaliser une application client/serveur avec un client lourd. Ce client doit pouvoir exécuter localement du code qu'il télécharge sur le serveur via un session bean. Ce code est en fait une sous classe de JPanel qui implémente l'interface Runnable et qui utilise des ressources diverses comme des images ou des fichiers texte.
Voici la solution que j'imagine :
-Empaqueter le bytecode de la classe et les ressources dans un jar.
-Le stocker sur la base de donnée sous la forme d'un Blob.
-Récupérer le tableau de byte[] représentant le jar sur le client via un session bean.
-Charger le jar dynamiquement grâce à un ClassLoader personnalisé.
-Appeler la méthode run() de la classe.
Je ne sais pas du tout si cela peut fonctionner...
J'aimerais savoir si l'un de vous à déjà eu à résoudre un problème similaire, si ma solution pourrait fonctionner et s'il existe un meilleure solution (j'espère que oui).
Merci d'avance de votre aide.
Partager