第5章 JaveBean应用 5.4 案例ch5.4_guessNumber猜数游戏.pptx

第5章 JaveBean应用 5.4 案例ch5.4_guessNumber猜数游戏.pptx

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

JSP开发案例教程JSP开发案例教程第5章JavaBean应用5.4案例ch5.4_guessNumber(猜数游戏)

JavaBean概述01JavaBean在JSP中的应用03案例ch5.4_guessNumber:猜数游戏04本章内容JavaBean类的构成02

JSP开发案例教程5.4案例ch5.4_guessNumber

(猜数游戏)

案例ch5.4_guessNumber本案例创建了3组功能相同的页面,每组包含2个页面:猜数页index.jsp和结论页guess.jsp。3组页面虽然功能相同,但引用JavaBean、为JavaBean的属性设值和从JavaBean属性读取值的实现方式有变化。第1组网页的测试效果如图5-1至5-3所示。项目的文件列表如图5-4所示,其中的Student.java是本章5.2节的示例JavaBean的类文件。案例:应用JavaBean技术实现了一个猜数游戏。图5-1猜数页图5-2结论页(没猜对)图5-3结论页(猜对了)图5-4项目文件列表

5.4.1JavaBean类GuessNumber在项目的文件列表中的“src/main/java”包上单击鼠标右键,在弹出的快捷菜单中选择“New”→“Package”命令,在打开的“NewJavaPackage”窗口的“Name”文本框中输入包的名称“com”,单击“Finish”按钮完成com包的创建。(com是单词component的缩写,意为组件。)包的作用与文件夹的作用类似,可以有多层,用于存放Java类、属性文件和配置文件。包的名字通常都由小写字母组成。先创建好Web项目ch5.4_guessNumber,将素材中的文件复制到src/main/webapp目录。然后,根据以下操作,在包src/main/java中创建JavaBean类GuessNumber。操作1:创建包com

在com包上单击鼠标右键,在弹出的快捷菜单中选择“New”→“Class”命令,打开“NewJavaClass”窗口,在窗口的“Name”文本框中,输入类的名称“GuessNumber”,将全部复选框取消勾选,如图5-5所示,单击“Finish”按钮完成类GuessNumber的创建。在src/main/java/com包中能看到类文件GuessNumber.java。类名通常以大写字母开头。图5-5创建类GuessNumber操作2:创建JavaBean类GuessNumber5.4.1JavaBean类GuessNumber

在GuessNumber类中添加5个变量(可从素材文件中复制过来),如第5~9行代码所示。将光标定位在第10行(空白行),单击鼠标右键,在弹出的快捷菜单中选择“Source”→“GenerateGettersandSetters”命令,在打开的“GenerateGettersandSetters”窗口中单击“SelectAll”按钮,勾选所有变量的复选框。然后单击“Generate”按钮完成getter和setter方法的添加。也可以在菜单栏中选择“Source”→“GenerateGettersandSetters”命令来添加getter和setter方法。对代码进行整理,将setAnswerRand()和setNumberInput()这两个方法移到其他getter、setter方法的前面,如下第11~17行代码所示。操作3:添加属性(类成员变量)及其getter、setter方法5.4.1JavaBean类GuessNumber

在调用方法setAnswerRand()设置答案时,将随机生成一个2~20内的整数,然后输出此随机数(即答案)到控制台供查看,最后将此JavaBean的其他4个属性的值重置。在调用方法setNumberInput()设置猜测的数时,将参数中用户猜测的数numberInput与随机数(即答案)answerRand进行比对,根据比对结果给出相应的结论,并将用户猜测的总次数countGuessed加1。JavaBean的GuessNumber类编写完成后,项目中其他的类或页面都可以引用。这提高了代码的重用性,也便于后期的修改、升级。操作4:完善两个setter方法为setAnswerRand()和setNumberInput()这两个方法补充代码,代码如下:5.4.1JavaBean类GuessNumber

5.4.2猜数页index.jsp此代码用于添加表单和控件,声明一个ID为guess的JavaBean实例,并设置其属性property的值为answerRand,用于生成答案。打开网页index.jsp,主要代码如下。

此代码用于添加表单和控件,声

文档评论(0)

87090 + 关注
实名认证
内容提供者

中学高级教师 从事一线教育教研15年多

1亿VIP精品文档

相关文档