Bonjour,
Vla deux mois que je fais du java et j'aimerai savoir ce que sont les javabean et quand faut-il les utiliser?
Merci
Bonjour,
Vla deux mois que je fais du java et j'aimerai savoir ce que sont les javabean et quand faut-il les utiliser?
Merci
D'abord, je ne suis pas à 100% favorables aux JavaBeans, mais c'est quelque chose à connaître.
Les beans sont des classes java qui respectent un certain nombre de règles d'écriture.
Elles sont publiques.
Elles sont serialisables.
Elles ont un constructeur public sans paramètre.
Elles ont des propriétés visibles de l'extérieur. Ces propriétés ont un nom, une classe. Dans les faits, ce sont presque toujours des Strings.
Pour lire ou ecrire ces propriétés, tu utilises des accesseurs - on commence le franglais. Ce sont des méthodes publiques. Pour lire, la méthode doit se nommer get<nomDeLaPropriété>, pour écrire set<nomDeLaPropriété>. Tu peux, en théorie, utiliser d'autres noms que get et set, mais je ne l'ai jamais vu utiliser.
Elles peuvent alerter des listeners. (voir gestion des événements en java).
Ex de bean :
Voilà un bean nommé haricot, et comportant une propriété nommée prix.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 public class Haricot implement java.io.Serializable { int _prix; public Haricot() { _prix = 2; } public void setPrix(int prix) { _prix = prix; } public int getPrix() { return _prix; } }
Plus de renseignements dans le paquage java.beans.
ca veut dire quoi serialisables?Envoyé par tileffeleauzed
peut tout même construire un construire public avec paramètre?Envoyé par tileffeleauzed
et sommes obligéer de garder le constructeur sans paramètres?
merci
je réitire ma précedente question
merci
Je pense t'apporter un élément de réponse...
Sans trop me tromper, je crois que la "sérialisation" de données permet de les transformer en format échangeable sur un réseau entre un client et un serveur par exemple. Les données sont une suite de "0" et de "1" qui pourront être "déserialisés" à leur arrivée.
L'interêt du doute est que cela fait avancer.
(parenthèses)Je suis à la recherche d'un emploi sur Valence(26) et ses environs.
mon cv:
http://charegis.netcv.org/
merci mais quelqu'un aurait-il plus de précition sur ce sujet?Envoyé par Régis.C
merci
La sérialisation (dit aussi marshalisation, empacktage...) d'un objet c'est la transformation de sa représentation en mémoire en un format écrivable sur support physique et envoyable sur un réseau.
Lorsqu'un objet est sérialisé, ses propriétés et ses méthodes sont encodées.
Ainsi, un objet sérialisé peut être stocké sur disque ou envoyé sur le réseau indépendament du système surlequel était représenté en mémoire l'objet (les formats de données sont spécifiques à chaque machine et à chaque OS).
Un objet sérialisée peut être désérialisé pour en retrouver la représentation mémoire originale.
Supervision avec Check_MK et OMDdistro (Open Monitoring Distribution)
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