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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 基于python的个人博客系统的设计开题报告_基于SSM的个人博客系统设计开题报告…「建议收藏」

    基于python的个人博客系统的设计开题报告_基于SSM的个人博客系统设计开题报告…「建议收藏」本科毕业设计(论文)开题报告题目:基于SSM的个人博客系统设计与实现专题题目(若无专题则不填):本课题来源及研究现状:关于博客的未来:在创办了博客中国(blogchina)、被誉为“博客教父”的方兴东接受了记者的专访。他认为,博客这一事物在中国的发展大致经过以下三个阶段:第一阶段是2002年至2003年,少数人写博;第二阶段是2003年至2005年,博客爱好者写博;第三阶段是2…

    2022年7月21日
    15
  • PHP程序开发之使用header定义一个php页面为utf-8编码或GBK编码

    PHP程序开发之使用header定义一个php页面为utf-8编码或GBK编码php页面为utf-8编码 header(“Content-type:text/html;charset=utf-8”); php页面为gbk编码 header(“Content-type:text/html;charset=gb2312”); php页面为big5编码 header(“Content-type:text/html;charset=b

    2022年7月11日
    30
  • Matlab中sqrt函数的用法「建议收藏」

    Matlab中sqrt函数的用法「建议收藏」目录语法说明示例向量元素的平方根输入参数详细信息IEEE合规性提示sqrt求解平方根语法B=sqrt(X)说明B=sqrt(X)返回数组X的每个元素的平方根。对于X的负元素或复数元素,sqrt(X)生成复数结果。sqrt函数的域包含负数和复数,如果使用不当,可能会导致意外结果。对于负的复数z=u+i*w,复数方根sqrt(z)返回sqrt(r)*(cos(phi/2)+1i*sin(phi/2))…

    2022年5月1日
    111
  • adventureworksdw2008r2_world library

    adventureworksdw2008r2_world libraryAdventureWorksDatabases2008下载地址:RECOMMENDEDDOWNLOADAdventureWorks2012_Database.zipexample,37158K,uploadedAug29,2012-232028downloadsOTHERAVAILABLEDOWNLOADSAdventure…

    2022年9月11日
    2
  • 获取和分析Dump的几种工具简介[通俗易懂]

    获取和分析Dump的几种工具简介[通俗易懂]最近在进一步学习support技能的时候,了解到分析Dump的重要性,经过学习,做一些笔记。一、什么是Dump文件。Dump文件时进程的内存镜像。可以把程序的执行状态保存到Dump文件中。Dump文件分为内核模式Dump和用户模式Dump。其中内核模式Dump是操作系统创建的崩溃转储,例如蓝屏Dump。而在我们调试或Troubleshooting过程中使用的Dump是用户模式Dump,又分为F…

    2022年10月2日
    2
  • 这三大经典Python面试题,最常被提问[通俗易懂]

    Python学习网有大量免费的Python入门教程,欢迎大家来学习。本文主要给大家介绍几种常用的内置函数,例如:生成器(Generator)、lambda()、filter()、reduce()、map()。

    2022年1月18日
    101

发表回复

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

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