版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JavaBean的意义1JSP动动态网页新新技术JavaBean的意义2JSP动动态网网页新技技术JavaBean特点JavaBean和一般的的Java程序并无无不同,,但是要要成为一一个可以以重复使用的标标准JavaBean程序,有几个个重要的特性性与要点必须须遵守。JavaBean是一个公开的的类。JavaBean类中必须有一一个建构式且且不具任何传传入值。3JSP动动态网页新新技术引用JavaBeanJSP通过使用特特定的操作作指令引用用特定的JavaBean。使用于JavaBean的标准操作作指令有3个:<jsp:useBean><jsp:setProperty><jsp:getProperty>4JSP动动态网页新新技术JavaBean的设定原始码文件件经过编译译之后,会会产生一个个扩展名为为class的JavaBean文件。编译好的JavaBean程序(.class文件)放置置到网页目目录下的WEB-INF\classes目录之中即即可使用。在JSP中使用<jsp:useBean>操作指令来来加载JavaBean组件:<jsp:useBeanid=id-namescope=scope-nameclass=class-name/>5JSP动动态网页新新技术<jsp:useBean>属性设定属性说明id指定在JSP网页中所产生的JavaBean对象名称,这样便可利用该名称在JSP网页中使用JavaBean对象scope用来设定JavaBean对象的生命周期,有request、session、page和application这4种class指定要使用的类名称6JSP动动态网页新新技术JavaBean对象生命周周期request:JavaBean的生命周期期是当用户户请求开启启网页时,,而当开启启网页后,,JavaBean便自动结束束。Session:表示该JavaBean的生命周期期是当session存在时,即即起始于session建立时,而而结束于用用户未向系系统再次提提出要求达达到某一段段设定时间间之后。page:表示该JavaBean的生命周期期仅限于当当前网页中中,若程序序转换到下下一网页或或是用户单单击“刷新新”按钮,,则JavaBean便结束。application:表示该JavaBean的生命周期期是当application建立的时候候开始,停停止于application结束时。7JSP动动态网页新新技术JavaBean属性设定JavaBean属性最重要要的地方,,在于存取取方法的设设计,通过过一组分别别以set与get为名称前缀缀的方法函函数来完成成。publicvoidsetPropertyName(varTypeparaName){属性设定内内容程序代代码……}publicvoidgetPropertyName(){属性读取内内容程序代代码……}其中第1段程序区块块用以设定定属性值,,这个方法法以set为前缀,加加上属性的的识别命名名组合成为为完整的名名称,同时时其接受一一个varType类型的参数数paraName,用来设定定新的属性性值。第2段区块则是是取得属性性值内容,,同样的,,此方法以以get为前缀加上上属性命名名作为其完完整的名称称。一个组件可可以选择性性的设定以以上两种方方法的其中中之一,提提供一个只只写或是只只读,名称称为PropertyName的属性8JSP动动态网页新新技术<jsp:setProperty>操作指令属性说明name指定要设定属性的JavaBean对象名称,也就是<jsp:useBean>中的id属性property要设定JavaBean对象的属性,前缀须为小写字母value要指定的属性值param表单中的参数名称9JSP动动态网页新新技术<jsp:setProperty>操作指令方式1:<jsp:setPropertyname=“对象名称”property=“属性”value=“值”/>方式2:<jsp:setPropertyname=“对象名称”property="属性"param=“表单参数名名称”/>方式3:对象名称.set属性(值);10JSP动动态网页新新技术<jsp:getProperty>操作指令方式1:<jsp:getPropertyname=“对象名称”property=“属性/”>方式2:对象名称.get属性();属性说明name指定要设定属性的JavaBean对象名称,也就是<jsp:useBean>中的id属性property要取得的对象属性11JSP动动态网页新新技术Session类型若将JavaBean对象的生命命周期声明明为session,则其生命命周期的开开始为对象象建立时,,而结束于于用户未向向系统再次次提出要求求达某到某某一设定时时间之后。每一个session连接都是独立的,因此若建立立JavaBean对象时,声声明其生命命周期为session,则此JavaBean的使用范围围只限于打打开浏览器器窗口的一一位上线用用户。12JSP动动态网页新新技术Application类型型application的生生命命周周期期于于对对象象建建立立时时开开始始,,并并在在服服务务器器关关闭闭时时结结束束。application类型型的的对对象象是是共共享享的的,,即即所所有有的的联联机机用用户户都都使使用用同同一一个个JavaBean对象象。13JSP动动态态网网页页新新技技术术Page类型型JavaBean对象的生生命周期期若声明明为page,则此对对象仅能能在该网网页中使用,,当用户户离开或或是单击击“刷新新”按钮钮,则该该JavaBean对象即告告终止。14JSP动动态网网页新技技术Request类型request类型的生生命周期期除了该该份网页页之外,,若该网网页中有有使用到<jsp:include>或<jsp:forward>操作指令令,则其其生命周周期延伸伸至被include进来的页页面或forward出去的页页面。15JSP动动态网网页新技技术JavaBean与数据库库数据库网网页经常常需要重重复建立立数据库库联机,,因此可可以建立立一个JavaBean对象来负负责建立立数据联联机的工工作,然然后在需需要的时时候重复复引用此此对象即即可。除了打开开与连接接的JavaBean外,用户户还可以以建立具具备查询询、新增增、修改改、删除除数据功功能的JavaBean
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026天津中德应用技术大学招聘辅导员、其他专业技术岗位5人考试参考试题及答案解析
- 县失业保险内部控制制度
- 企业内部事故防范制度
- 库存商品内部控制制度
- 企业内部发文制度规定
- 新零售峰会内部统筹制度
- 医共体内部考核制度
- 企业内部数据化管理制度
- 企业内部传帮带激励制度
- 企业内部报销制度
- 新能源材料与器件PPT完整全套教学课件
- 有机薄膜太阳能电池的研究进展-大学毕业论文
- 医药代表MR业务计划模板课件
- 中考英语阅读理解强化100篇含答案
- 园艺植物种子生产-主要蔬菜植物种子生产(园艺植物种子生产)
- 香味的分类(比洛分类法)
- 母线槽安装施工方案
- 投资顾问业务管理办法
- GB/T 9581-2011炭黑原料油乙烯焦油
- 中华优秀传统文化
- 大湾区综合性国家科学中心实施方案
评论
0/150
提交评论