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 对象的方法但是并没有具体实现这些方法。