A.N 991 Client server SQL DBMS TP monitors componenti middleware CORBA Web server OTM HTML...
-
Upload
vicenzo-mazzoni -
Category
Documents
-
view
212 -
download
0
Transcript of A.N 991 Client server SQL DBMS TP monitors componenti middleware CORBA Web server OTM HTML...
A.N 99 1
Client server
SQL
DBMS
TP monitors
componenti
middlewareCORBA
Web server
OTM
HTMLProtocolli Sicurezza
dati
istruzionifunzioni
oggetti
interfacce
eventi
moduliGUI processi
thread
file
sockets
Mobile code
OOGUI
Oggetti distribuitiBusiness Obj
Agenti
A.N 99 2
Visual presentation
JFC: AWT, 2D. Swing
Event model
delegazione (JDK1.1)
Properties
Single value, indexedBound, constrainedIncapsulamentometodi get/set
Introspection
reflection
introspector
BeanContextBeanInfo
PersistencySerializationVersioning
Customization
Property Editor, ....
Design time
Run time
Naming patternsBean Container
A.N 99 3
xxxEvent
adapter
gestore
bean
GUI
xxxListener GUI Events
A.N 99 4
ActionEvent
ActionEvent
Adapter(anonimo)
( e gestore )BeanParola
getB
ActionListener
GUI Events
setB
parola
Adapter(anonimo)
ActionListener
Container (JFrame)
Una parola e’ un oggettoche deve essere costruitoin accordo a precise regolee che non definisce alcunmutatore
Un BeanParola e’ unavia di accesso ad una parola che funge ancheda gestore delle azioni
il pulsante setB consente di modificare la parola il pulsante getB visualizza la parola corrente
A.N 99 5
ActionEvent
ActionEvent
Adapter(anonimo)
( e gestore )BeanParola
getB
ActionListener
setB
parola
Adapter(anonimo)
ActionListener
Container (JFrame)
A.N 99 6
VetoableChangeListener
addVetoableChangeListener( ... );
BeanParola
getBsetB
Container (JFrame)
VetoableChangeSupport
Costruzionevincolata
parola
parolaBfRegolareChangeAdapter
parolaBfRegolareValidator
parolaBfRegolare
vetoableChange(
PropertyChangedEvent)
setNVChars
getNVChars
Validate(InputStream)
A.N 99 7
PropertyChangedEvent
adapter
gestore
adapter
bean
GUI
PropertyChangedListener
xxxListener
gestore
Bound properties
adapter
Riceve ed elaborail segnale di modifica
A.N 99 8
VetoableChangeSupport
adapter
gestore
adapter
bean
GUI
gestoreVetoableChangeListener
Constrained propertiesxxxListener
adapter
vetoableChange(PropertyChangedEvent)
Se nonvalida la modificalancia una
PropertyVetoException