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


相关推荐

  • 为什么国产操作系统要基于linux,解说国产Linux操作系统为什么都模仿Windows桌面…

    为什么国产操作系统要基于linux,解说国产Linux操作系统为什么都模仿Windows桌面…目前大多数国产Linux操作系统的桌面都和微软的Windows桌面非常类似,相信很多人都有这个疑问,为什么多数国产Linux操作系统都在模仿Windows桌面?而不是独有的界面风格呢?下面来看两张国产Linux操作系统桌面截图:1.中标麒麟桌面操作系统2.红旗Linux桌面操作系统注:从上面两张桌面截图可以看出,和微软的Windows桌面相当的像,特别是和WindowsXP相当像。以下从四点说明…

    2022年5月17日
    40
  • FFM模型详解[通俗易懂]

    FFM模型详解[通俗易懂]FM和FFM模型是最近几年提出的模型,凭借其在数据量比较大并且特征稀疏的情况下,仍然能够得到优秀的性能和效果的特性,屡次在各大公司举办的CTR预估比赛中获得不错的战绩。美团点评技术团队在搭建DSP的过程中,探索并使用了FM和FFM模型进行CTR和CVR预估,并且取得了不错的效果。本文旨在把我们对FM和FFM原理的探索和应用的经验介绍给有兴趣的读者。文章参考:【1】文章目录1.FFM模型原理2.FFM模型实现3.FFM模型应用1.FFM模型原理假设一个广告分类的问题,根据用户和广告位相关的.

    2022年6月7日
    81
  • idea激活码20213月最新在线激活「建议收藏」

    idea激活码20213月最新在线激活,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
    254
  • 将图像转换为8位通道_imagej像素和毫米转换

    将图像转换为8位通道_imagej像素和毫米转换一背景遥感图像一般像素深度比较高,基本的就是unit16了,但是如果想在OpenCV中正确使用,而且不丢失数据RGB三通道信息,就需要转为unit8才能进行其他分析。二分析unit16的图像最大值为216-1=65535,而OpenCV中的图像最大值为28-1=255,当大于255时会自动变为255,这样数据信息就丢失了。下面代码采用的方式是线性缩放,将0到65535的数值线性缩…

    2025年12月13日
    5
  • cuda和cudnn安装详解

    cuda和cudnn安装详解从事深度学习无论是tensorflow还是caffe都需要安装cuda和cudnn这2个显卡支持的库,经过一番倒腾,将经验分享给大家。cuda的安装1、下载cuda首先去官网下载。在选择版本的时候很重要,默认下载是最新的,若想下载旧的版本可点击如下图红色区域:在选择版本还是比较重要的,因为显卡驱动和cuda的版本需要匹配,否则显示安装了,后面测试通不过,可以参考:cudarelaeas…

    2022年5月29日
    49
  • 蓝墨云班课计算机测试题答案,20155317 第一周蓝墨云班课考题「建议收藏」

    蓝墨云班课计算机测试题答案,20155317 第一周蓝墨云班课考题「建议收藏」201553172016-2017-2蓝墨云班课考题第2周上周蓝墨云班课考题1(单选题|1分)Amdahl定律说明,我们对系统的某个部分做出重大改进,可以显著获得一个系统的加速比。A.正确B.错误正确答案:B解析:课本16页:Amdahl定律的主要思想是:当我们对系统的某个部分加速时,其对系统整体性能的影响取决于该部分的重要性和加速程度。假设系统某部分所需执行时间与…

    2025年7月22日
    4

发表回复

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

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