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