Transformation d'une application java en application web [Résolu]

cs_kymior 3 Messages postés lundi 14 mai 2007Date d'inscription 21 avril 2008 Dernière intervention - 18 avril 2008 à 09:13 - Dernière réponse :  Utilisateur anonyme
- 21 avril 2008 à 12:51
Bonjour, <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /??>





S'il vous plaît, j'aurai vraiment besoin de votre aide. En fait, j'ai développé une application java (java application) et il se trouve que je dois insérer cette application dans une page web, je ne sais pas si c'est possible.





J'ai changé l'entête de ma classe:





public class maclasse extends Jframe implements ActionListener,ItemListener{code} en





public class maclasse extends JApplet implements ActionListener,ItemListener{code}





(j’ai vu dans un document un exemple assez simple qui faisait la même chose, et c’est pourquoi j’ai fait une application java car je trouve que c’est plus facile en plus j’avais plus de documentation sur une application java que sur une application web, dans ce document ils ont dit que le reste du code est le même mais il faut supprimer seulement la fonction main et écrire une fonction init)





J’ai supprimé la fonction main et avais écrit ceci à sa place:





public void init()





{





super.init();





}





En fait, je ne connais pas toutes les possibilités pour la fonction init() et cela ne me facilite pas du tout la tâche. J’ai compilé maclasse.java sur netbeans pour avoir un .class, et j'avais ensuite créé maclasse.html dans laquelle je fais appel à l'applet maclasse mais voilà quand j'exécute il n'affiche rien, enfin si, un message: "Echec du chargement de l'applet Java" et avant ce message-là: "Applet maclasse notinited"(le message du navigateur),  je ne comprends pas.





Y-a-t-il une solution pour que cela fonctionne en adaptant mon application java de façon à ce qu’elle devienne un applet java ? Ma question vous semble peut-être stupide mais je la pose quand même. La vérité c’est que c’est la première fois que j’essaye de créer une application web et ce n’est que le début et je me plante déjà. S’il vous plaît, aidez-moi c’est urgent.





En fait dans maclasse.html j’ai juste écrit ceci :





<html>





<head><title>Mon applet WESIG</title>





</head>















[mailto:zonilaina@gmail.com
Afficher la suite 

Votre réponse

8 réponses

Meilleure réponse
Utilisateur anonyme - 18 avril 2008 à 18:58
3
Merci
J'ai déjà fait la transformation dans un sens et dans l'autre (l'ancêtre de mon jeu vidéo en 3D était une applet alors que mon jeu est une application). Ce qui change essentiellement est la façon d'accéder aux ressources (fichiers) et ensuite, on peut s'arranger pour limiter au maximum les changements à faire, par exemple, en commençant à faire ce que je t'ai proposé.

TUER : http://tuer.tuxfamily.org/tuer.php

yeah! vive java

Merci Utilisateur anonyme 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 85 internautes ce mois-ci

Commenter la réponse de Utilisateur anonyme
Utilisateur anonyme - 18 avril 2008 à 13:03
0
Merci
Bonjour

Crée plutôt une classe qui instancie JApplet et qui appelle ton constructeur de ton application dans la méthode init(). Fais plutôt une archive Java (JAR) pour le déploiement.

TUER : http://tuer.tuxfamily.org/tuer.php

yeah! vive java
Commenter la réponse de Utilisateur anonyme
Ombitious_Developper 2333 Messages postés samedi 28 février 2004Date d'inscription 26 juillet 2013 Dernière intervention - 18 avril 2008 à 16:45
0
Merci
Salut:

D'après qu'il me paraît la transformation d'une application Swing vers une applet Java n'est pas intuitive.

J'ai appris qu'avant entammer un projet il faut faire une recherche exhaustive pour voir qu'est ce qu'il existe deja comme technologies, API, frameworks, languages, ...

Dans ce contexte RCP (Rich Client Platform) permet la tranformation automatique d'une application desktop écrite avec SWT en une Application Internet Riches (RIA) avec des composants avancés tels que les [Docking Windows] d'Eclipse, ....

Je ne sais pas si le temps
Commenter la réponse de Ombitious_Developper
Ombitious_Developper 2333 Messages postés samedi 28 février 2004Date d'inscription 26 juillet 2013 Dernière intervention - 18 avril 2008 à 16:45
0
Merci
Salut:

D'après qu'il me paraît la transformation d'une application Swing vers une applet Java n'est pas intuitive.

J'ai appris qu'avant entammer un projet il faut faire une recherche exhaustive pour voir qu'est ce qu'il existe deja comme technologies, API, frameworks, languages, ...

Dans ce contexte RCP (Rich Client Platform) permet la tranformation automatique d'une application desktop écrite avec SWT en une Application Internet Riches (RIA) avec des composants avancés tels que les [Docking Windows] d'Eclipse, ....

Cordialement.
Commenter la réponse de Ombitious_Developper
cs_kymior 3 Messages postés lundi 14 mai 2007Date d'inscription 21 avril 2008 Dernière intervention - 19 avril 2008 à 18:02
0
Merci
Merci, pour vos réponses, gouessej, je vais essayer de voir ce que tu m'as suggéré . Je tiendrai compte de tout ce vous avez dit, mais pour le moment, je vais voir ce qu'il a proposé. Je vous tiendrai au courant
Commenter la réponse de cs_kymior
Utilisateur anonyme - 20 avril 2008 à 09:01
0
Merci
Bonjour

Va voir du côté des méthodes getResource(String name) et getResourceAsStream(String name) de la classe Class pour récupérer des fichiers à l'intérieur de l'archive Java que tu vas faire. La façon de procéder pour accéder à une archive Java depuis du code d'une autre archive Java est un peu différente, il faudra que tu me dises si tu as besoin de ça. Bon courage.

TUER : http://tuer.tuxfamily.org/tuer.php

yeah! vive java
Commenter la réponse de Utilisateur anonyme
cs_kymior 3 Messages postés lundi 14 mai 2007Date d'inscription 21 avril 2008 Dernière intervention - 21 avril 2008 à 10:38
0
Merci
En fait, je ne sais pas si je vais avoir besoin de ce que tu dis, mais en fait, tu m'as beaucoup aidé à résoudre mon problème, mais mon problème maintenant c'est que je peux éditer mon applet sur applet viewer mais je n'y arrive pas avec un navigateur( ce n'est pas un problème de navigateur puisque j'ai téléchargé spécialement pour en être sûr la dernière version de firefox et ie7), je ne sais pas si je ne procède pas de la bonne manière.
Quand je l'ai édité avec appletviewer netbeans a généré un fichier html mais il y a des trucs en anglais que je ne comprends pas bien, je voudrai en fait changer la forme l'emplacement, la couleurd'arrière plan mais quand je copie le fichier html correspondant en prenant soin de mettre le jar et le .class correspondant, l'applet ne s'affiche pas, même erreur que la dernière fois. Je m'y suis peut-être mal pris, si c'est le cas comment devrais-je m'y prendre. Merci!
Commenter la réponse de cs_kymior
Utilisateur anonyme - 21 avril 2008 à 12:51
0
Merci
Bonjour

Je ne me sers pas de netbeans pour faire ça moi. Normalement, le JAR devrait suffire, je ne vois pas pourquoi tu mets le fichier .class, il doit déjà être dans le JAR. De plus, il est préférable d'utiliser la balise <OBJECT> plutôt que la balise . Va voir ici :
http://www.w3.org/TR/REC-html40/struct/objects.html#edef-OBJECT

Désolé, je le répète, pour faire de la programmation informatique, il faut maîtriser au moins l'anglais technique de base sinon tu ne pourras même pas comprendre une documentation pour une API, les exceptions, les messages d'erreur... Si ça se trouve, si tu comprenais les trucs en anglais auxquels tu fais allusion, tu aurais peut-être déjà la réponse.

TUER : http://tuer.tuxfamily.org/tuer.php

yeah! vive java
Commenter la réponse de Utilisateur anonyme

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.