志在指尖
用双手敲打未来

javabean是什么(指尖详解)

javabean是什么

JavaBean,咖啡豆。JavaBean是一种开发标准,可以说是一种技术。
JavaBean就是一个一般的java类。只有契合以下规定才能称之为javabean:
1)有必要提供无参数的构造办法
2)类中特点都有必要私有化(private)
3)该类提供公开的getter和setter办法
JavaBean的作用:用于封装数据,保存数据。
访问javabean只能运用getter和setter办法
JavaBean的运用场景:
1)项目中用到实体目标(entity)契合javabean标准
2)EL表达式访问目标特点。${student.name}调用getName()办法,契合javabean标准。
3)jsp标签中的特点赋值。setNum(Integernum)。契合javabean标准。
4)jsp页面中运用javabean。契合javabean标准
问题:
以下办法哪些属于javabean的标准的办法?答案:(1,3,5,6)
注意:boolean类型的get办法名称叫isXXX()办法
1)getName()2)getName(Stringname)
3)setName(Stringname)4)setName()
5)setFlag(booleanflag)6)isFlag()java

javabean指尖详解

1.JSP中JavaBean的运用
在JSP中,咱们可通过JSP中的、及这三个标准操作元从来运用JavaBean。这三个标准元素分别是用来运用JavaBean、设置以及取得JavaBean的特点。
1.1设置JavaBean的存放途径
要在JSP中运用JavaBean,咱们有必要将JavaBean程序放置到正确的目录位置,如此才能够运用JavaBean。编译好的JavaBean程序(.class文件)有必要放置于JSP网页目录下的”WEB-INF\classes”目录之中。
1.2操作元素
在JSP中运用操作元从来加载JavaBean程序,其相关特点及阐明如下:
特点
阐明
id
指定在JSP网页中所发生的JavaBean目标称号,如此便可利用此称号在JSP网页中运用JavaBean目标
scope
此为设置JavaBean的运用周期,有request、session、page及application四种
class
指定运用的类称号
关于JavaBean目标的生命周期阐明如下:
*request
JavaBean的生命周期是当用户“请求”翻开网页的时分,而在翻开网页后,JavaBean便主动完毕。
*session
该JavaBean的生命周期是当session存在的时分,即从session建立时开端,在系统默认的时间段里当用户未向系统再次提出请求时完毕。
*page
JavaBean的生命周期仅限于目前网页中,若用户转换到下一网页或单击改写按钮,则JavaBean便完毕。
*application
表明该JavaBean的生命周期是当application存在的时分,即从application建立时开端,在application完毕时,JavaBean也随着完毕。
1.3操作元素
将JavaBean加载之后,咱们可以运用操作元从来设置该JavaBean中的特点值,此元素的特点设置如下表:
特点
阐明
name
指定要设置特点的JavaBean目标称号,也便是中的id值
property
要设置的JavaBean目标的特点,前缀为小写字母
value
预指定的特点值
param
表单中的参数称号
以下是一个实例程序:
UserInfo.java文件内容如下:
packagebo;
publicclassUserInfo{undefined
privateStringname;
privateintage;
publicUserInfo()
{undefined
}
publicStringgetName()
{undefined
returnname;
}
publicvoidsetName(Stringname)
{undefined
this.name=name;
}
publicintgetAge()
{undefined
returnage;
}
publicvoidsetAge(intage)
{undefined
this.age=age;
}
}
text.jsp文件内容如下:
<%@pagecontentType=”text/html;charset=gb2312″%>
JavaBean示例
<%
myJavaBean.setAge(Integer.parseInt(“20”));
%>
Name:
Age:
<%=myJavaBean.getAge()%>
其运转成果如下:
1.4操作元素
JSP程序要取得JavaBean目标的特点有必要运用操作元素,此元素的特点阐明如下:
特点阐明
特点
阐明
name
指定要设置特点的JavaBean目标的称号,也便是
中的id
property
想要取得的目标特点
2.JavaBean目标的生命周期
2.1session类型的生命周期
若将JavaBean目标的生命周期声明“session”,则其生命周期从session建立时开端,在系统默认的时间段里当用户未向系统再次提出请求时完毕。
此外,session还有个重要的特性,便是每一个联机都是独立的。因而,此时JavaBean的运用范围只限于翻开浏览器窗口的那位上网用户。以下是一个程序示例:
该程序用来核算浏览器访问页面的次数。
Counter.java文件:
packagesession;
publicclassCounter
{undefined
privateintCount=0;
publicCounter()
{undefined
}
publicvoidsetExplorerCounter(intcount)
{undefined
this.Count=count;
}
publicintgetExplorerCounter()
{undefined
return++this.Count;
}
}
session.jsp文件:
<%@pagecontentType=”text/html;charset=gb2312″%>
session类型的生命周期
scope=session
您是本站第
位参观者!
运转tomcat,并且翻开浏览器,你会看到运转成果如下:
当单击改写按钮后,你会发现数字会加1,其成果如下:
当翻开另一个浏览器时,其计数又会从1开端,如图:
2.2Application类型的生命周期
application的生命周期开端于目标建立时,而完毕于服务器关闭。此外,application类型的目标是同享的,亦即所有的联机皆适用同一个JavaBean目标。
将上面的程序稍作修正如下:
<%@pagecontentType=”text/html;charset=gb2312″%>
session类型的生命周期
scope=application
您是本站第
位参观者!
当你再翻开一个浏览器时,浏览器将不会从头计数如下运转成果:
2.3Page类型的生命周期
JavaBean目标的生命周期若声明为“Page”,则此目标仅能在该网页中运用,当用户脱离或单击改写按钮时,该JavaBean目标即告停止。
将上面的程序稍作修正如下:
<%@pagecontentType=”text/html;charset=gb2312″%>
session类型的生命周期
scope=page
您是本站第
位参观者!
当单击改写按钮后,其计数仍然为1,由于单击改写按钮后相当于脱离了该页面,其运转成果如下:
2.4Request类型的生命周期
Request类型的生命周期除了这份网页外,若该网页中有运用到
或操作元素,则其生命周期延伸至被include进来的页面或forward出去的网页。大家可以自己动手来验证一下。

未经允许不得转载:IT技术网站 » javabean是什么(指尖详解)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载