La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

A.N 991 Client server SQL DBMS TP monitors componenti middleware CORBA Web server OTM HTML Protocolli Sicurezza dati istruzioni funzioni oggetti interfacce.

Presentazioni simili


Presentazione sul tema: "A.N 991 Client server SQL DBMS TP monitors componenti middleware CORBA Web server OTM HTML Protocolli Sicurezza dati istruzioni funzioni oggetti interfacce."— Transcript della presentazione:

1 A.N 991 Client server SQL DBMS TP monitors componenti middleware CORBA Web server OTM HTML Protocolli Sicurezza dati istruzioni funzioni oggetti interfacce eventi moduli GUIprocessi thread file sockets Mobile code OOGUI Oggetti distribuiti Business Obj Agenti

2 A.N 992 MMIELAB piattaforma & I/O print( eval( read() ) ) configuratore & attivatore Architettura del sistema

3 A.N 993 MMIELAB piattaforma & I/O configuratore & attivatore class mainText class textParolaUI implements IparolaUI class contaParole class openFileTool parola class parola implements Iparola class notWellFormedException extends Exception notWellFormedException

4 A.N 994 Visual presentation JFC: AWT, 2D. Swing Event model delegazione (JDK1.1) Properties Single value, indexed Bound, constrained Incapsulamento metodi get/set Introspection reflection introspector BeanContext BeanInfo Persistency Serialization Versioning Customization Property Editor,.... Design time Run time Naming patterns Bean Container

5 A.N 995 xxxEvent adapter gestore bean GUI xxxListener GUI Events

6 A.N 996 ActionEvent Adapter (anonimo) ( e gestore ) BeanParola getB ActionListener GUI Events setB parola Adapter (anonimo) ActionListener Container (JFrame) Una parola e un oggetto che deve essere costruito in accordo a precise regole e che non definisce alcun mutatore Un BeanParola e una via di accesso ad una parola che funge anche da gestore delle azioni il pulsante setB consente di modificare la parola il pulsante getB visualizza la parola corrente

7 A.N 997 ( e gestore ) BeanParola getB setB Container (JFrame) VetoableChangeListener VetoableChangeSupport Costruzione vincolata parola parolaBfRegolareChangeAdapter parolaBfRegolareValidator parolaBfRegolare vetoableChange(PropertyChangedEvent) setNVChars getNVChars Validate(String)

8 A.N 998 PropertyChangedEvent adapter gestore adapter bean GUI PropertyChangedListener xxxListener gestore Bound properties adapter Riceve ed elabora il segnale di modifica

9 A.N 999 VetoableChangeSupport adapter gestore adapter bean GUI gestore VetoableChangeListener Constrained properties xxxListener adapter vetoableChange(PropertyChangedEvent) Se non valida la modifica lancia una PropertyVetoException


Scaricare ppt "A.N 991 Client server SQL DBMS TP monitors componenti middleware CORBA Web server OTM HTML Protocolli Sicurezza dati istruzioni funzioni oggetti interfacce."

Presentazioni simili


Annunci Google