




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JavaBean的意义与特点JavaBean的意义
2JavaBean的意义3JavaBean特点
JavaBean和一般的Java程序并无不同,但是要成为一个可以重复使用的标准JavaBean程序,有几个重要的特性与要点必须遵守。JavaBean是一个公开的类。JavaBean类中必须有一个建构式且不具任何传入值。4引用JavaBean
JSP通过使用特定的操作指令引用特定的JavaBean。使用于JavaBean的标准操作指令有3个:<jsp:useBean><jsp:setProperty><jsp:getProperty>5JavaBean的设定原始码文件经过编译之后,会产生一个扩展名为class的JavaBean文件。编译好的JavaBean程序(.class文件)放置到网页目录下的WEB-INF\classes目录之中即可使用。在JSP中使用<jsp:useBean>操作指令来加载JavaBean组件:<jsp:useBeanid=id-namescope=scope-nameclass=class-name/>6<jsp:useBean>属性设定属性说明id指定在JSP网页中所产生的JavaBean对象名称,这样便可利用该名称在JSP网页中使用JavaBean对象scope用来设定JavaBean对象的生命周期,有request、session、page和application这4种class指定要使用的类名称7JavaBean对象生命周期
request:JavaBean的生命周期是当用户请求开启网页时,而当开启网页后,JavaBean便自动结束。Session:表示该JavaBean的生命周期是当session存在时,即起始于session建立时,而结束于用户未向系统再次提出要求达到某一段设定时间之后。page:表示该JavaBean的生命周期仅限于当前网页中,若程序转换到下一网页或是用户单击“刷新”按钮,则JavaBean便结束。application:表示该JavaBean的生命周期是当application建立的时候开始,停止于application结束时。8JavaBean属性设定JavaBean属性最重要的地方,在于存取方法的设计,通过一组分别以set与get为名称前缀的方法函数来完成。publicvoidsetPropertyName(varTypeparaName){属性设定内容程序代码……}publicvoidgetPropertyName(){属性读取内容程序代码……}其中第1段程序区块用以设定属性值,这个方法以set为前缀,加上属性的识别命名组合成为完整的名称,同时其接受一个varType类型的参数paraName,用来设定新的属性值。第2段区块则是取得属性值内容,同样的,此方法以get为前缀加上属性命名作为其完整的名称。一个组件可以选择性的设定以上两种方法的其中之一,提供一个只写或是只读,名称为PropertyName的属性9<jsp:setProperty>操作指令属性说明name指定要设定属性的JavaBean对象名称,也就是<jsp:useBean>中的id属性property要设定JavaBean对象的属性,前缀须为小写字母value要指定的属性值param表单中的参数名称10<jsp:setProperty>操作指令方式1: <jsp:setPropertyname=“对象名称” property=“属性”value=“值”/>方式2: <jsp:setPropertyname=“对象名称” property="属性" param=“表单参数名称”/>方式3:对象名称.set属性(值);11<jsp:getProperty>操作指令
方式1: <jsp:getPropertyname=“对象名称”property=“属性/”>方式2:对象名称.get属性();属性说明name指定要设定属性的JavaBean对象名称,也就是<jsp:useBean>中的id属性property要取得的对象属性12Session类型
若将JavaBean对象的生命周期声明为session,则其生命周期的开始为对象建立时,而结束于用户未向系统再次提出要求达某到某一设定时间之后。每一个session连接都是独立的,因此若建立JavaBean对象时,声明其生命周期为session,则此JavaBean的使用范围只限于打开浏览器窗口的一位上线用户。13Application类型
application的生命周期于对象建立时开始,并在服务器关闭时结束。application类型的对象是共享的,即所有的联机用户都使用同一个JavaBean对象。14Page类型
JavaBean对象的生命周期若声明为page,则此对象仅能在该网页中使用,当用户离开或是单击“刷新”按钮,则该JavaBean对象即告终止。15Request类型
request类型的生命周期除了该份网页之外,若该网页中有使用到<jsp:include>或<jsp:forward>操作指令,则其生命周期延伸至被include进来的页面或forward出去的页面。16JavaBean与数据库
数据库网页经常需要重复建立数据库联机,因此可以建立一个JavaBean对象来负责建立数据联机的工作,然后在需要的时候重复引用此对象
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论