关于java web 中JavaBean组件的说明

一、Java Bean技术是java的可重用组件技术,可以实现代码的重复利用,容易编写,容易维护,容易使用,还有一个最重要的是在任何安装了java运行环境的平台上使用,而不需要重新编译。

直接进入主题,实际上,javaBean 是遵循指定的编码约定的java类的一种别称,任何一个java类只要实现了java.io.Serializable接口并且提供默认的构造方法(无参数方法)就可以成为JavaBean

而在实际的使用中一个javabean必须约定包括一下内容,

1、类实现了java.io.Serializable 接口

2、必须放在package包中

3、类中如果有构造方法,那么这个构造方法也是共有的,并且是无参数的。

4、属性:xxxxx,所有的属性都是私有的

5、getxxxx();用来获取属性xxxx,此方法是共有的用public 实现

6、setxxx();用来设置属性xxx,方法也是共有的用public修饰

7、对于boolean类型的变量成员,允许使用is 代替上线的get 和set;

8、类的普通方法不适用上面的普通规则,但是方法必须声明为public

接下来我们看怎么使用javabean

二、使用javabean

使用javabean时不需要java程序员或jsp程序员事先了解该组件的具体实现。只需要将这些javabean安装到本地系统就可以了。

为了jsp页面中使用beans,可以使用jsp的java代码来调用javabean,也可以使用jsp提供的3个标记来调用javabean,标记<jsp:useBean>用于在网页中创建javabean的实例,<jsp:setProperty>用于为bean中的属性赋值,<jsp,setProperty>用于获取bean中属性的值,

第一我们看在jsp页面中调用一个Person类文件。

<% @ page impory="bean.Person"%>

<% Person bean= new Person(); %>

姓名:<%=bean.getName()%>获取到了person的名字属性。

第二、我么用标记实现。

 用法一:<jsp:useBean id="beanname" class="package.class" [scope="page|request|session|application"]>

id表示给bean起的名字。   class表示串讲beans的类型,特别注意类名的大小写要完全一致。scope表示bean的有效范围,可能取得值为page,request,session,application

用法二::<jsp:useBean id="beanname" class="package.class" [scope="page|request|session|application"]>文本内容</jsp:useBean>

文本内容实际上看成是javabean类的构造器中需要执行的初始化代码,这些代码只能在创建javabean类对象的时候执行一次。在jsp叶敏中,标记的id属性是myBean制定的用javabean实例可以在java段代码中使用,例如id属性为myBean,就可以用<%=myBean。getName()%>访问属性。

用法三:<jsp:setProperty>用之前要先进行一个声明。同时<jsp:setProperty>中的name值应当和<jsp:useBean>中的id 值是一样的。在实例bean中设置一个或者多个属性值。

其用法比较多;还有<jsp:getProperty>是用来获取制定javabean中的属性值的

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值