总结4——JSP应用开发详解

【前言】看完了这章,感觉并没有理解javabeans,只是有些模糊的概念。看来,我的悟性太低啊。。。

 

第六章 JavaBeansJSP中的引用

1. p138JavaBeansJava的组件模型。在JavaBeans规范中定义了事件和属性等特性、EJB也定义了一个Java组件模型,但是Enterprise JavaBeans组件模型和JavaBeans组件模型是不同的。

JavaBeans允许开发者在开发工具中可视化地操作组件,JavaBeans规范详细地解释了组件间事件的登记、传递、识别以及属性的使用、定制、应用接口等。而EJB的侧重点则是详细定义了一个可以合理部署Java组件的服务框模型,并没有涉及到事件,因为EJB通常不会接受或者发送事件。

2. p138)属性是Bean组件内部状态的抽象表示。分为四类:simple简单的、indexed索引的、bound绑定的、constrained约束的。

3. p138)简单属性依赖于标准命名约定来定义getXXX()方法和setXXX()方法。索引属性则允许读取和设置整个数组,也允许使用数组索引单独地读取和设置数组元素。绑定属性则是其值变化时要广播给属性变化监听器的属性。约束属性则是那些值发生改变及起作用之前,必须由约束属性变化监听器生效的属性。

4. p139)一个indexed索引属性表示一个数组值,同simple一样,可以使用get/set方法取得数组中的值。

5. p140)绑定属性提供一种机制,即通知监听器一个JavaBeans组件的属性发生了改变。(但是不没有太明白工作原理)

6. p141)约束属性和绑定属性类似,但是属性值的变化首先要被所有的监听器验证之后, 值的变化才能由JavaBeans组件发生作用。一个JavaBeans的约束属性是指当这个属性的值要发生变化时,与这个属性已经建立了某种连接的其他Java对应可否决属性值的改变。任何一个监听器都可以否决属性变化。一个约束属性有两种监听器:属性变化监听器和否决属性变化监听器。否决属性变化监听器中有相应的控制语句,在监听到有约束属性要发生变化是,在控制语句中就会判断是否要否决这个属性的改变。

7. p142)方式是处理事件的手段,而事件处理是JavaBeans体系结构的核心之一。JavaBeans组件上的事件可以用Beans进行注册:如果它实现了一个addXXXLitense形式的方法,其中XXX是事件类型的名称。同样,Bean如果实现了一个removeXXXListener方法,事件就可以被注销。如果JavaBeans组件在一个时刻只允许一个监听器,addXXXListener方法应声明其产生java.util.TooManyListernerException

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值