2004-12-03
第一部分:JSP和J2EE
1、1什么是javabean
javabean的屬性分為四類:
1、simple:簡(jiǎn)單屬性
propName
getter:getpropName()
setter:setpropName()
2、Index:索引屬性
propName
getter:[] getpropName()
setter:setpropName()
getterI: obj getpropName(int i)
setterI: setpropName(int i,obj)
3、bound:觸發(fā)propertychange事件的屬性
接口和普通屬性沒(méi)有什么不同,只是在setter里支持觸發(fā)事件propertychange.
4、constrained:限制類屬性
接口和普通屬性一致,setter支持bound,另外:
在setter中支持觸發(fā)事件讓相關(guān)監(jiān)聽(tīng)組件來(lái)判斷是否可以設(shè)置,如果不行,其他組件會(huì)拋出propertyvetoException
事件模型:
基于源和listener的的事件模型。observer模式。
事件:java.util.EventObject及其子類。
監(jiān)聽(tīng)者:java.util.EventListener及其子類。
源對(duì)象:接口必須標(biāo)準(zhǔn)
public void add< ListenerType>(< ListenerType> listener)
public void remove< ListenerType>(< ListenerType> listener)
事件適配器:
可以用作確定會(huì)做出反映的事件響應(yīng)者的用途。
2、在jsp中使用
3、jsp中javabean的scope
application scope:應(yīng)用程序級(jí)別的。
session scope:會(huì)話級(jí)別
request scope:請(qǐng)求級(jí)別
page scope:頁(yè)面級(jí)別
1、2 ejb
特殊的面向服務(wù)器端的javabeans.
包含sessionbean和entitybean兩種
home
Home 接口定義了創(chuàng)建查找刪除EJB 遠(yuǎn)程接口對(duì)象或者EJB 服務(wù)的方法客戶端
應(yīng)用程序通過(guò)使用JNDI 技術(shù)定位Home 接口的位置一旦獲得Home 接口的實(shí)例就可以
利用它的create()方法創(chuàng)建EJB 遠(yuǎn)程接口的實(shí)例對(duì)象
remote接口
遠(yuǎn)程調(diào)用接口 (或者簡(jiǎn)稱為遠(yuǎn)程接口Remote Interface)是對(duì)EJB 對(duì)象方法的總封裝
在遠(yuǎn)程調(diào)用接口中聲明了EJB 對(duì)象的方法但是并沒(méi)有具體實(shí)現(xiàn)這些方法。
3、jsp中javabean的scope
application scope:應(yīng)用程序級(jí)別的。
session scope:會(huì)話級(jí)別
request scope:請(qǐng)求級(jí)別
page scope:頁(yè)面級(jí)別
1、2 ejb
特殊的面向服務(wù)器端的javabeans.
包含sessionbean和entitybean兩種
home
Home 接口定義了創(chuàng)建查找刪除EJB 遠(yuǎn)程接口對(duì)象或者EJB 服務(wù)的方法客戶端
應(yīng)用程序通過(guò)使用JNDI 技術(shù)定位Home 接口的位置一旦獲得Home 接口的實(shí)例就可以
利用它的create()方法創(chuàng)建EJB 遠(yuǎn)程接口的實(shí)例對(duì)象
remote接口
遠(yuǎn)程調(diào)用接口 (或者簡(jiǎn)稱為遠(yuǎn)程接口Remote Interface)是對(duì)EJB 對(duì)象方法的總封裝
在遠(yuǎn)程調(diào)用接口中聲明了EJB 對(duì)象的方法但是并沒(méi)有具體實(shí)現(xiàn)這些方法。