La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Part 4.

Présentations similaires


Présentation au sujet: "Part 4."— Transcription de la présentation:

1 Part 4

2 Concepts généraux Un composant logiciel réutilisable Manipulé dans un outil construction Components Beans

3 Concepts généraux Persistance Introspection Types de JavaBeans

4 Components Permettre la lecture ou la modification des propriétés Scrutables pour révéler leur interface Être sensibles à l’aspect réseau

5 Components Être sécuritaires Support aux outils de développement d’applications Être persistants

6 Beans Des composants AWT N’ont pas d’apparence à l’écran Exporte des propriétés

7 Beans Exporte des événements Exporte des méthodes Peut générer des événements

8 Persistance Enregistrer l’état courant d’un objet Le récupérer par la suite La persistance s’appelle aussi sérialisation

9 Introspection Examiner l’API d’une JavaBean java.lang.reflect: membres d ’une classe BeanInfo

10 Types de JavaBeans Components Container Invisible (EJB) Applet

11 BDK Où l’avoir? ToolBox BeanBox Properties Méthode tracer: Suivre la trace d’exécution

12 Où l’avoir Version Windows, Solaris Version 1.1

13 Tool Box 16 démonstrations de JavaBeans Interagir avec de nouveaux Beans

14 BeanBox Visualiser une bean Exécuter la bean

15 Properties window Présente les propriétés d’une bean Changer les propriétés lors de la conception

16 Method tracer

17 Property types Propriétés simple Propriétés indexées Propriétés liées Propriétés contraintes

18 Propriétés simples Réfèrent à des variables publiques d’un objet Elles représentent une seule valeur Les méthodes get et set

19 Propriétés indexées Elles représentent des tableaux de valeurs Non supportés par BDK 1.0

20 Propriétés liées Avertissent d ’autres objets quand leur valeur change Addition d’un objet de changement de propriété Addition d’un objet de changement de méthodes

21 Propriétés contraintes
Avertissent lorsqu’elles ont été modifiées Les écouteurs peuvent interdire un changement

22 Méthodes get/set Propriétés de lecture/écriture La méthode set retourne un void La méthode set prend un seul argument

23 Méthodes get/set La méthode get retourne le type de l’argument de set La méthode get ne prend aucun argument public void setPropertyName (boolean value) public boolean getPropertyName ()

24 Evénements associés Classe PropertyChangeSupport Classe VetoableChangeSupport

25 PropertyChangeSupport
Fourni l’écouteur Fourni le notificateur de service Avec une propriété liée

26 VetoableChangeSupport
Imposer de vétos aux changements addVetoableChangeListener removeVetoableChangeListener Avec une propriété contrainte

27 Format JAR Qu’est-ce que les fichiers JAR Les utilitaires du JDK pour les fichiers JAR Description des options Fichier manifeste Comment placer une bean dans un jar

28 Qu’est-ce que les fichiers JAR?
Java Archive Files Peut contenir plusieurs classes Extension .jar

29 Les utilitaires du JDK jar cvf nom.jar liste_de_fichiers jar tvf file.jar: afficher le contenu jar xvf file.jar: récupérer les fichiers jar xvf file.jar nomDuFichier: Extraire un fichier

30 Fichier manifeste manifest.tmp: Décrire le contenu du fichier JAR Repérer les beans dans le .jar Création du fichier manifest.mf

31 Exemples Création d ’une simple bean Ajouter des propriétés simples Ajouter des propriétés liées Ecrire un fichier manifest

32 Exemples Mettre la bean dans un fichier JAR Charger la bean dans le BeanBox Visualisation des propriétés Ajouter au IDE

33 Editeur de propriétés

34 Interface BeanInfo Description Classe SimpleBeanInfo Exemple

35 Description Explique à un outil comment lire une bean Incluse dans le fichier .jar Implémenter l’interface BeanInfo

36 Description getMethodDescriptors() getPropertyDescriptors() getBeanDescriptor()

37 Classe SimpleBeanInfo
Exemple de BeanInfo Implémentation par défaut On peut hériter de cette classe On peut surcharger les méthodes

38 Exemple

39 Beans


Télécharger ppt "Part 4."

Présentations similaires


Annonces Google