欢迎来到天天文库
浏览记录
ID:36876134
大小:354.50 KB
页数:22页
时间:2019-05-10
《JavaBean在项目中的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章JavaBean在项目中的应用中国人民大学出版社技能目标能熟练定义JavaBean,能正确部署与使用JavaBean。知识目标掌握JavaBean的定义;掌握JavaBean的部署;掌握通过JSP动作标记引用JavaBean。依托任务在动态网站中,经常出现一些诸如用户信息调查的网页,用户根据提示把调查信息录入后提交给服务器处理。在这个任务中我们现在要做的是完成把表单中的用户输入信息作为一个整体即封装在一个JavaBean中供服务器使用。任务一建立JavaBean建立一个标准JavaBean。该JavaBean能记录学生的姓名、编号、身高、体重。任务实现:packagemyp
2、ackage;publicclassStudent{Stringname=null;longnumber;doubleheight,weight;publicStringgetName(){returnname;}publicvoidsetName(StringnewName){name=newName;}publiclonggetNumber(){returnnumber;}publicvoidsetNumber(longnewNumber){number=newNumber;}publicdoublegetHeight(){returnheight;}publicvoidse
3、tHeight(doublenewHeight){height=newHeight;}publicdoublegetWeight(){returnweight;}publicvoidsetWeight(doublenewWeight){weight=newWeight;}}相关知识1.JavaBean概述JavaBean是一个软件组件,被设计成可以在不同的环境里重复使用。Bean的功能没有限制。一个Bean可以完成一个简单的功能,如检查一个文件的拼写,也可以完成复杂功能,如预测一只股票的业绩。Bean对最终用户是可见的,如图形用户界面上的一个按钮。Bean也可能对用户不可视,如实
4、时多媒体解码软件。最后,一个Bean可以被设计成在用户工作站上独立工作,也可以与其他一组分布式组件协调工作。2.编写JavaBean①定义的JavaBean类必须是public类。②如果JavaBean的属性xxx,则应通过setXxx()方法设置xxx的值,通过getXxx()方法取得属性xxx的值。3.JavaBean的部署上面的JavaBean经过编译后,生成一个mypackage包,在该包中生成了字节码文件Student.class。为了能在JSP中使用该mypackage,我们应把该JavaBean及所属的包放置到ROOTWEB-INFclasses文件夹中。tom
5、cat初装时WEB-INF为底层文件夹,我们应在该文件夹中建立classes文件夹,然后把JavaBean及所属的包放置到classes文件夹中。最终的层次关系为:..ROOTWEB-INFclassesmypackageStudent.class任务二使用JavaBean一个JavaBean,该JavaBean可以记录学生的姓名、编号、身高、体重信息,那如何在JSP网页中使用该JavaBean呢?任务实现:1.在JSP页面中导入要使用的bean类如果要在JSP页面中访问某个bean,则必须在JSP页面中导入相应的JavaBean类。如,访问学生JavaBean,则在J
6、SP页面中使用下面的语句导入学生Student类:<%@pageimport="mypackage.*"%>2.通过动作标记获得一个JavaBean对象使用动作标记useBean创建一个JavaBean,供JSP页面访问。以学生JavaBean为例,创建一个变量名为sut,有效范围是page的JavaBean。语句格式如下:如果使用的JavaBean不带参数,则上述两行可合并为一行。如下;7、age.Student"id="stu"scope="page"/>3.使用JSP动作标记访问Bean属性(1)读取Bean属性的值该标记的作用是获得bean属性值,并将这个值以字符串方式在客户端显示。使用该标记之前,必须使用useBean标记创建一个bean。下面是getProperty标记的语法格式:其中,name取值是bean的名字,用来指定要获取哪个bean的变量名,它的
7、age.Student"id="stu"scope="page"/>3.使用JSP动作标记访问Bean属性(1)读取Bean属性的值该标记的作用是获得bean属性值,并将这个值以字符串方式在客户端显示。使用该标记之前,必须使用useBean标记创建一个bean。下面是getProperty标记的语法格式:其中,name取值是bean的名字,用来指定要获取哪个bean的变量名,它的
此文档下载收益归作者所有