applet?

ezo-esm
applet?

Bonjour

je voudrai savoir a quoi sert une applet ?
ma question est un peu vague
je n'ai jamais utilisé des applet je viens de faire quelques petites recherches j'ai compris qu elle peuvent être inséré dans des pages web a l'aide du code html mais c'est quoi la difference entre les servlet et les applet et ou on mets le code html puis si c'est possible de me donné un petit exemple d'applet
pas le code de création mais un énoncé pour voir exactement a quoi sert ou elle offre quoi exactement comme services

ezo-esm

ah d'accord d'accord

on mets une balise dans un fichier html normal

je vois

j'ai cru qu'on doit creer une page pour du code html comme les page JSPs dans un IDE

excusez moi je debute vraiment en java :)
bonne soiree a tout l monde.

nasix

Salut ezo-esm,

Quote:
je voudrai savoir a quoi sert une applet ?

Ce n'est pas bête comme question.
Les applets te permettront d'insérer du code dynamique dans ta page HTML, la question donc devient : c'est quoi la différence entre applet et Servlet ?

Une servlet permet de générer du code HTML d'une manière dynamique, liste de messages d'une boite à email, messages postés dans un forum, ... etc. Le résultat que donne une servlet généralement est un affichage déstiné au serveur, qui, à son tour, l'incorpore dans une page HTML, qui sera envoyée au client final. Le client ne reçoit donc que du code HTML.

Une applet permet d'insérer un panel (Java), qui peut être un dessin, un formulaire, ... bref, presque tout ce que tu peux faire avec une Frame JAVA. Quand un client demande une page qui utilise une Applet, alors le serveur lui envoie la page HTML accompagnée de la classe Applet utilisée, et c'est le navigateur qui incorpore le résultat dans la page.

Je dirais que c'est presque bête de mettre des Labels, des messages ou des formulaires avec une applet, parce que l'HTML les fait d'une manière plus simple et plus légère. Par contre si tu maitrises les dessins (classe Graphics), tu pourras utiliser une Applet qui fait des graphes, des histogrammes, des camemberts, des cercles, ... d'une manière beaucoup plus facile en Applet qu'en HTML (si bien entendu ceci est faisable avec HTML), autrement dit, les applets sont faites pour que le navigateur (et non pas le serveur) exploite la puissance de JAVA dans une page Web.

Si je me suis mal exprimé, n'hésites pas à me le demander ...

nasix

Salut,

J'ai voulu juste rajouter le fait que les Applets représentent la solution optimale quand on veut faire le traitement au niveau du client.

Exemple :

Au lieu que que le serveur fasse des opérations arithmétiques, de conversion de chaînes, ... pour tous les clients, on pourra bénéficier de ces clients pour alléger le serveur en envoyant la routine de calcul (l'applet) aux clients, ceci peut être fait aussi avec Javascript (langage de script coté client), mais les applets règnent si on ne veut pas révéler le code.

Bonne chance.

ezo-esm

Bonjour

merci nasix pour les reponses

donc si je comprend bien, une Applet est une classe java sous forme d’un dessin ou un formulaire ou… qu'on peut appelé dans une page html(bloc note par exemple) a l'aide d'une balise que le navigateur peut exploiter

autres questions
est ce qu’ on peut connecter une Applet a une base de donnée pour faire la mise a jour ou la consultation et puis appelé cette Applet dans une page html.
Bref
Est-ce qu’une Applet peut faire tout ce que fait une JSP ?
pour qu'elle soit utilisé dans une page html bien entendu
merci et puis bonne journee.

nasix

Salut,

En fait, avec les Applet, on pourra se connecter à un Serveur de Bases de données, mais pour des raisons de sécurité, ce serveurs doit être la source de l'applet.

Les applets présentent des avantages, mais elles ont aussi des limites :

Les limites :

- Elles ne peuvent pas lire ou écrire dans des fichiers de poste client.
- Elles ne peuvent avoir connexion qu'avec le poste source.
- Elles ne peuvent pas lancer un programme sur le poste client.
- Elles ne peuvent pas lire certaines propriétés système.

Heureusement, ces mesures de sécurité ont été mises en oeuvre, sinon ... Je te laisse imaginer le mal que peut faire un applet ....

Pour plus d'information : visites ce http://java.sun.com/docs/books/tutorial/deployment/applet/security.html

ezo-esm

Merci bien