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

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • navicat for mac激活码【中文破解版】

    (navicat for mac激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月27日
    43
  • clion 激活码【2021.7最新】

    (clion 激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月21日
    39
  • 三角函数公式和图像大全[通俗易懂]

    三角函数公式和图像大全[通俗易懂]初等函数的图形幂函数的图形指数函数的图形对数函数的图形三角函数的图形反三角函数的图形各三角函数值在各象限的符号三角函数的性质反三角函数的性质三角函数公式两角和公式倍角公式三倍角公式半角公式和差化积积化和差诱导公式万能公式其它公式其他非重点三角函数双曲函数公式一…

    2025年11月14日
    5
  • 分子生物学数据库综合目录「建议收藏」

    分子生物学数据库综合目录「建议收藏」SRS序列查询系统http://www.embl-heidelberg.de/srs5/分子生物学数据库及服务器概览http://www.ai.sri.com/people/pkarp/mimbd/rsmith.htmlBioMedNet图书馆http://biomednet.comDBGET数据库链接http://www.genome.ad.jp/dbg

    2022年7月11日
    16
  • 中心极限与大数定理律的关系_大数定理的通俗理解(辛钦、伯努利、切比雪夫大数定理)…

    中心极限与大数定理律的关系_大数定理的通俗理解(辛钦、伯努利、切比雪夫大数定理)…大数定理简单来说 指得是某个随机事件在单次试验中可能发生也可能不发生 但在大量重复实验中往往呈现出明显的规律性 即该随机事件发生的频率会向某个常数值收敛 该常数值即为该事件发生的概率 另一种表达方式为当样本数据无限大时 样本均值趋于总体均值 因为现实生活中 我们无法进行无穷多次试验 也很难估计出总体的参数 大数定律告诉我们能用频率近似代替概率 能用样本均值近似代替总体均值 很好得解决了现实问题 大

    2025年6月8日
    3
  • 时滞系统matlab仿真_时滞模型的matlab编程

    时滞系统matlab仿真_时滞模型的matlab编程ddesd求解带有常规时滞的时滞微分方程(DDE)语法sol=ddesd(ddefun,delays,history,tspan)sol=ddesd(ddefun,delays,history,tspan,options)参数ddefun用于对微分方程y′(t)=f(t,y(t),y(d(1),…,y(d(k)))的右侧进行计算的函数句柄。此函数必须为以下形式:dydt=…

    2022年9月1日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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