web应用开发技术(第二版)崔尚森第八章部分作业

web应用开发技术(第二版)崔尚森第八章部分作业

习题八

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被清除,生命周期结束。

转载于:https://www.cnblogs.com/lyqf/p/10706728.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/100983.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 十进制小数转换为二进制[通俗易懂]

    十进制小数转换为二进制[通俗易懂]十进制小数转换为二进制十进制小数转换方法十进制小数→→→→→二进制小数方法:“乘2取整”对十进制小数乘2得到的整数部分和小数部分,整数部分既是相应的二进制数码,再用2乘小数部分(之前乘后得到新的小数部分),又得到整数和小数部分.如此不断重复,直到小数部分为0或达到精度要求为止.第一次所得到为最高位,最后一次得到为最低位如:0.25的二进制0.25*2=0.5取整是00.5*…

  • Pytest(1)安装与入门「建议收藏」

    Pytest(1)安装与入门「建议收藏」pytest介绍pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高。根据pytest的官方网站介绍,它

  • 墙裂推荐4款js网页烟花特效

    以下是几款网页特效和一款软件:http://keleyi.com/keleyi/phtml/jstexiao/2.htmhttp://keleyi.com/keleyi/phtml/html5/14

    2021年12月22日
  • BufferedWriter输出流的使用「建议收藏」

    BufferedWriter输出流的使用「建议收藏」packagecom.lzxa.analyze.common;importjava.io.*;importjava.text.DateFormat;importjava.text.SimpleDateFormat;importjava.util.Date;/***输入流*/publicclassIOBufferedWriter{static…

  • 小程序白屏问题和内存研究

    小程序白屏问题和内存研究

  • setCapture和releaseCapture的小应用「建议收藏」

    setCapture和releaseCapture的小应用「建议收藏」       web开发和windows开发最大的区别就是windows开发是有状态的,而web开发是无状态的,在windows中,一切操作都可以由程序来控制,除非强制执行ctrl+alt+del;但web操作就不一样了,即使执行很重要的操作,用户一点击浏览器关闭按钮,就将前面操作成果化为乌有.尽管可以在onunload事件中加些代码,让用户可以选择是否退出,但不能从根本上解决问题!    

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号