You are on page 1of 4

3.

6 Tng Kt
Javabeans c nh ngha l mt c s h tng thnh phn xy dng, ty
chnh, lp rp v trin khai nhng thnh phn ca phn mm. N mang li nhng
u im ca lp trnh hng cu phn cho nn tng java pht trin ngy cng
ln mnh. Cu phn cng c nh ngha nh l mt c s h tng, Javabeans
cung cp hu ht nhng yu cu c ghi r bi l thuyt trong chng 2. N
chung cp cc thuc tnh, c th tip xc thng qua giao din ca n bng cch
thc getter v setter. N cung cp cc phng php, c s dng cung cp cc
dch v c gi t cc thnh phn khc. N cung cp m hnh x l s kin, l
iu quan trng i vi thng tin lin lc gia cc lp. Cui cng, giao din
BeanInfo m t nhng g m thuc tnh, phng php v cc s kin c tip xc
bi cc thnh phn beans. Ngoi ra JavaBeans cung cp h tr cho cc ni quan v
ty bin, cho php phn tch t ng v d dng lp cu hnh ca cc thnh phn
beans.
Mt trong nhng tnh nng phn bit ca JavaBeans l cc thnh phn c bao
gm trc quan vo cc ng dng trong mt cng c xy dng. Hai cng c xy
dng c tho lun trong chng ny: BDK 1.1 v Bean Builder 1.0, BDK 1.1
c mt ca s BeanBox cho cc thnh phn iu khin trc quan. Phng php cu
phn trong BDK 1.1 l x l s kin. Bean Builder 1.0 cho thy cng ngh mi
trong nn tng Java cho php xy dng cc ng dng s dng c ch lp rp thnh
phn. Bean Builder 1.0 c kh nng rng hn BDK 1.1 bng cch chng minh cc
k thut mi cho s bn b lu di, chnh sa thit k, bng cch s dng chc
nng API proxy mi c gii thiu trong nn tng Java 2.
Bean Builder 1.0 i km vi hai ton t chnh kt ni lp rp cc thnh phn:
Set Property v Event Adapter. The Set Property l ton t cung cp cho cc
nh thit k vi k thut thay i mt s thuc tnh ca cc thnh phn nhm mc
tiu. The Event Adapter c s dng kt ni mt s kin t mt thnh phn
ln n mt phng php thnh phn khc. Ni cch khc, ton t ny cung cp
cho s gia tng thnh phn trong thit b beans tho lun chng 2. N c
th to ra mt chui cc s kin lm thay i nhiu thnh phn t mt s kin. V
vy cc thnh phn u tin trong chui s khi ng li mt s kin thnh phn
th 2, do s kch hot cc thnh phn th 3 phn ng v c nh vy. Sc
mnh ca Beans Builder lin quan n cc m hnh thnh phn v m hnh kt ni

c s h tng JavaBeans thnh phn ch yu l trc quan ca cc kt ni c th


c thc hin gia cc thnh phn. Vic s dng tp tin XML m t thit k
thnh phn c th lu c lu di hn. XML ang tr thnh mt ngn ng ph
dng c lp gia cc cng c xy dng v cu trc, khng phi BDK 1.1 cng
khng phi BeanBuilder 1.0 l mt cng ngh thnh phn hon thin c nu ra.
Chc nng v kh nng s dng ca chng phi c ci thin mt cch ng k
trc khi chng c th tr thnh mt th trng quang trng trong lp trnh hng
thnh phn.

3.7 cu hi nh gi
1. Cc thnh phn JavaBeans l ?
a. c gi l Beans
b. cc n v phn mm ti s dng c vit bng Java
c. nhn b ngoi bao gm cc thnh phn tng hp bng cch s dng mt cng
c xy dng trc quan
d. tt c cc p n trn

2. BDK 1.1 cha thnh phn ti s dng trong


a. ToolBox
b. BeanBox
c. Palette
d. Property sheet

3. BeanBuilder cha thnh phn ti s dng trong


a. ToolBox
b. BeanBox
c. Palette
d. Property sheet

4. Cc thuc tnh ca bean cp n


a. C ch giao tip vi cc beans khc
b. Cc thuc tnh, hnh thc v c im x l ca cc bean
c. Giao din BeanInfo hoc lp ty bin bean
d. Cc dch v ca Bean ny s cung cp cho cc Bean khc

5. Cc cch thc ca Bean cp n


a. C ch giao tip vi cc Bean khc
b. Cc thuc tnh, hnh thc v c im x l ca cc bean
c. Giao din BeanInfo hoc lp ty bin bean
d. Cc dch v ca Bean ny s cung cp cho cc Bean khc

6. Cc s kin ca Bean cp n
a. C ch giao tip vi cc Bean khc
b. Cc thuc tnh, hnh thc v c im x l ca cc bean
c. Giao din BeanInfo hoc lp ty bin bean
d. Cc dch v ca Bean ny s cung cp cho cc Bean khc

7. Tnh bn vng c th cho php Bean


a. Sa i cc thuc tnh v s xut hin ca n
b. Lu v khi phc tnh trng ca n
c. Gi cc Bean khc n dch v
d. xem xt thuc tnh, cch thc, v cc s kin khc c miu t trong lp
BeanInfo

8. Mi thnh phn JavaBeans c mt giao din trc quan


a. ng
b. Sai

You might also like