版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JavaBean的意义
1JavaBean的意义2JavaBean特点
JavaBean和一般的Java程序并无不同,但是要成为一个可以重复使用的标准JavaBean程序,有几个重要的特性与要点必须遵守。JavaBean是一个公开的类。JavaBean类中必须有一个建构式且不具任何传入值。3引用JavaBean
JSP通过使用特定的操作指令引用特定的JavaBean。使用于JavaBean的标准操作指令有3个:<jsp:useBean><jsp:setProperty><jsp:getProperty>4JavaBean的设定原始码文件经过编译之后,会产生一个扩展名为class的JavaBean文件。编译好的JavaBean程序(.class文件)放置到网页目录下的WEB-INF\classes目录之中即可使用。在JSP中使用<jsp:useBean>操作指令来加载JavaBean组件:<jsp:useBeanid=id-namescope=scope-nameclass=class-name/>5<jsp:useBean>属性设定属性说明id指定在JSP网页中所产生的JavaBean对象名称,这样便可利用该名称在JSP网页中使用JavaBean对象scope用来设定JavaBean对象的生命周期,有request、session、page和application这4种class指定要使用的类名称6JavaBean对象生命周期
request:JavaBean的生命周期是当用户请求开启网页时,而当开启网页后,JavaBean便自动结束。Session:表示该JavaBean的生命周期是当session存在时,即起始于session建立时,而结束于用户未向系统再次提出要求达到某一段设定时间之后。page:表示该JavaBean的生命周期仅限于当前网页中,若程序转换到下一网页或是用户单击“刷新”按钮,则JavaBean便结束。application:表示该JavaBean的生命周期是当application建立的时候开始,停止于application结束时。7JavaBean属性设定JavaBean属性最重要的地方,在于存取方法的设计,通过一组分别以set与get为名称前缀的方法函数来完成。publicvoidsetPropertyName(varTypeparaName){属性设定内容程序代码……}publicvoidgetPropertyName(){属性读取内容程序代码……}其中第1段程序区块用以设定属性值,这个方法以set为前缀,加上属性的识别命名组合成为完整的名称,同时其接受一个varType类型的参数paraName,用来设定新的属性值。第2段区块则是取得属性值内容,同样的,此方法以get为前缀加上属性命名作为其完整的名称。一个组件可以选择性的设定以上两种方法的其中之一,提供一个只写或是只读,名称为PropertyName的属性8<jsp:setProperty>操作指令属性说明name指定要设定属性的JavaBean对象名称,也就是<jsp:useBean>中的id属性property要设定JavaBean对象的属性,前缀须为小写字母value要指定的属性值param表单中的参数名称9<jsp:setProperty>操作指令方式1: <jsp:setPropertyname=“对象名称” property=“属性”value=“值”/>方式2: <jsp:setPropertyname=“对象名称” property="属性" param=“表单参数名称”/>方式3:对象名称.set属性(值);10<jsp:getProperty>操作指指令方式1:<jsp:getPropertyname=“对象名名称”property=“属性/”>方式2:对象名名称.get属性();属性说明name指定要设定属性的JavaBean对象名称,也就是<jsp:useBean>中的id属性property要取得的对象属性11Session类型若将JavaBean对象的的生命命周期期声明明为session,则其其生命命周期期的开开始为为对象象建立立时,,而结结束于于用户户未向向系统统再次次提出出要求求达某某到某某一设设定时时间之之后。每一个session连接都是独立的,因此若若建立立JavaBean对象时时,声声明其其生命命周期期为session,则此此JavaBean的使用用范围围只限限于打打开浏浏览器器窗口口的一一位上上线用用户。12Application类型application的生命命周期期于对对象建建立时时开始始,并并在服服务器器关闭闭时结结束。application类型的的对象象是共共享的的,即即所有有的联联机用用户都都使用用同一一个JavaBean对象。13Page类型JavaBean对象的的生命命周期期若声声明为为page,则此此对象象仅能能在该该网页页中使用用,当当用户户离开开或是是单击击“刷刷新””按钮钮,则则该JavaBean对象即即告终止。14Request类型request类型的的生命命周期期除了了该份份网页页之外外,若若该网网页中中有使使用到<jsp:include>或<jsp:forward>操作指指令,,则其其生命命周期期延伸伸至被被include进来的的页面面或forward出去的的页面面。15JavaBean与数据据库数据库库网页页经常常需要要重复复建立立数据据库联联机,,因此此可以以建立立一个个JavaBean对象来来负责责建立立数据据联机机的工工作,,然后后在需需要的的时候候重复复引用用此对对象即即可。除了打打开与与连接接的JavaBean外,用用户还还可以以建立立具备备查询询、新新增、、修改改、删删除数数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年沧州职业技术学院高职单招笔试职业技能测验历年参考题库含答案解析
- 2026年江西师范高等专科学校高职单招笔试数学历年参考题库含答案解析
- 2026年江西信息应用职业技术学院高职单招笔试化学历年参考题库含答案解析
- 药师药事管理法规题库及参考答案
- 血吸虫病选择题库带答案
- 证券从业资格金融衍生品高频考点题库及答案
- 质量月竞赛题库带答案
- 辽宁全民国防教育题库及答案
- 连锁经营管理师晋升考核模拟试卷(含答案)
- 遴选笔试题目题库及参考答案
- 重症患者持续葡萄糖监测应用专家共识(2026版)
- 2026年医院人力资源管理工作计划
- 2026年四川省绵阳市公安辅警招聘考试试卷(含完整答案及详细解析)
- 金融行业现状及发展趋势
- 测量设备校验程序
- 公安信访与警调对接课件
- 卫生院安全生产工作培训课件
- (新教材)2026年部编人教版一年级上册语文 5 对韵歌 教学课件
- 铝材清洗承包协议书
- 锐捷施工方案
- Unit4 Amazing plants and animals语法填空专项训练100题-2025-2026学年人教版英语八年级上册
评论
0/150
提交评论