Bonjour,
Je voudrais s"il vous plait savoir est ce qu'il y a un outil qui permet de transformer toute une classe java qui est déjà codé est exécutable en une servlet ?
Bonjour,
Je voudrais s"il vous plait savoir est ce qu'il y a un outil qui permet de transformer toute une classe java qui est déjà codé est exécutable en une servlet ?
Salut,
Ta question n'a absolument aucun sens. Tu ne peux pas comparer une classe Java "exécutable" (là aussi la sémantique est un peu mal choisie) et une Servlet.
Une classe est le sens que l'on donne au fait de décrire une structure et des comportements pour un objet Java. Donc une Servlet EST une classe.
Donc non ça n'existe pas pour la bonne est simple raison que ça n'a pas vraiment de sens de ce poser cette question comme ça.
Un programme Java représente l'ensemble des fonctionnalités que ton application est capable de fournir.
Ça peut donc être plus ou moins n'importe quoi.
Une Servlet écoute simplement les requêtes HTTP (GET, POST,...) et effectue ou des déclenche des traitements en conséquence. Elle représente une ou plusieurs des fonctionnalités que ton programme est capable de réaliser.
On parle ici uniquement d'une application Web qui tourne avec un serveur d'application.
Ça veut pas dire qu'il n'y a pas des façons de transformer le code d'une fonction, à la base destinée à un client lourd, pour quelle soit exploitable par une Servlet. Il faut se demander quelle est la fonctionnalité que tu souhaites exposer à cette Servlet.
Mais cela n'a rien d'automatique, et cela peu demander de refaire tout ou une partie du code.
Cdt.
Bonjour,
C'est ceci que je voudrais savoir. selon votre avis il n'existe pas un outil qui au moins facilite cette migration. moi je pose cette question car je ne sais pas comment utiliser la notion des servlet par contre notion de java je le comprends bien et je sais bien les maitriser. c'est pour cela j'ai posé la question car je ne veux pas tout recommencer depuis zéro.
Comme dit, la question n'a pas trop de sens ou manque largement de précisions...
En java, tout est classes, mais croire qu'il existe un outil qui va transformer un programme java type client lourd en application web, il ne faut pas rêver. On est là dans 2 mondes complètement différents...
Maintenant, il va de soit que tu peux récupérer certaines fonctions (méthodes) sans transformation (ou peu) s'il s'agit de fonctions non liées à l'IHM.
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Réponse simple Non
Je t'invite à lire ce cours sur les Servlet pour déjà bien comprendre ce que c'est et comment ça s'utilise.
Ensuite il te faut bien comprendre qu'une application Java "classique" type client lourd (qui s'exécute directement sur le poste du client) n'a rien à voir avec une application Web (qui elle nécessite un serveur d'application et qui s'utilise au travers d'un navigateur Web) et cela même si les deux sont écrit en Java.
Tu ne pourras jamais passer de l'un à l'autre facilement et encore moins de manière automatique.
Cdt.
donc en conclusion je dois tout recommencer et en plus puisque je n'ai jamais utilisé la notion de servlet ça se sera une tache difficile.
tu te focalise sur la servlet comme si tout ton programme serait dedans. La servlet, c'est l'affichage de ton programe. Tu ve devoir refaire ton IHM, mais si ton programme a été correctement foutu, tout une partie de la logique business est récupérable. Tout les classes qui ne manipulent pas du statique, ne créent pas de thread et n'ont aucune dépendance à javax.swing ou java.awt sont récupérable. Les autres c'est du cas par cas.
est ce que vous pouvez s'il vous plait me donner plus d'aide car l'application java est déjà fait et elle est exécutable et elle contient connexion avec une BD SQL donc ça sera un peu difficile de changer tout ça.
S'il vous plait comment afficher la page web editor en eclipse qui affiche les balise html inclus dans une page.html
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager