习题八
8.1什么是软件复用技术,什么是组件复用技术?
答:软件复用技术是指利用事先建立好的软件成分来创建新软件系统的过程和开发可重用软件组件的技术。
组件重用技术是指:
8.2 简述软件复用的优点:
提高软件生产率;
缩短开发周期;
降低软件开发和维护费用;
生产更加标准划的软件;
提高软件开发质量;
增强软件系统的互操作性;
减少软件开发人员的数量;
使开发人员能比较容易地适应不同性质的项目开发。
8.3 JavaBean组件由哪几部分组成?简述这几部分的功能。
JavaBean由属性、方法和事件三部分组成;
方法是指:在Bean类中定义的、完成各种特定任务的公共方法,这些方法提供给外部调用。
属性:Bean的属性是Bean类中的成员变量,它与一般Java程序中所指的属性是同一概念。Bean的属性可以是任何Java支持的数据类型,包括类和接口。根据其作用又可分为简单属性、索引属性、绑定属性、约束属性。
事件:用于传递有关bean状态变化的通知,以及用户与bean之间的交互信息。
8.4 编写JSP+ JavaBean中的JavaBean程序应该注意什么?
(1)同一应用的所有bean必须放在同一个包中;
(2)Bean类必须声明为public,且类名与文件名相同;
(3)类的所有成员变量名(属性)必须声明为private,且属性名的第一个字母必须小写。
(4)如果bean中由构造方法,该构造方法不能带参数,且必须指定为public
(5)bean中被JSP页面直接访问的成员方法的修饰符必须指定为public。
(6)bean中的每个成员变量都有相应的get/set方法对其进行读写。且方法名必须是getXy/setXy,即get和set后跟着成员变量的名字,成员变量首字母大写。
(7)get方法只读,不带任何参数,返回值是一个对象,对象的数据类型是该成员变量的数据类型;set方法是只写方法,只含有一个参数,参数的数据类型为该成员变量的数据类型,没有返回值。
(8)如果成员变量的数据类型是Boolean类型的,则可以用isXy方法来代替getXy方法。
8.5编写get/set方法时应该注意什么?
(1)bean中的每个成员变量都有相应的get/set方法对其进行读写。且方法名必须是getXy/setXy,即get和set后跟着成员变量的名字,成员变量首字母大写。
(2)get方法只读,不带任何参数,返回值是一个对象,对象的数据类型是该成员变量的数据类型;set方法是只写方法,只含有一个参数,参数的数据类型为该成员变量的数据类型,没有返回值。
(3)如果成员变量的数据类型是Boolean类型的,则可以用isXy方法来代替getXy方法。
8.6简述JavaBean在JSP中的session周期
Session scop的bean的生命周期是一个访问者的会话期间,当一个访问者访问网站时,产生一个session对象,一个访问者开始访问一个站点时,从他访问的起始页面到到随后访问的所有页面的集合,被称为一个session。关闭浏览器时,bean被清除,生命周期结束。