JSP之JavaBean技术·笔记

JavaBean概述

  • JavaBean组件是用java语言编写的组件,它好比一个封装好的容器,使用者并不知道其内部构造,但它却具有适应用户要求的功能,每个JavaBean都能实现一个特定的功能
  1. JavaBean的技术介绍
    JavaBean的最大优点就是可以提高代码的重用性,宗旨是“一次性编写任何地方执行任何地方重用
  2. JavaBean的种类
    JavaBean按功能可分为两类:
    (1)可视化JavaBean
    (2)不可视化JavaBean
    不可视化JavaBean又可分为值JavaBean工具JavaBean
    值JavaBean:严格遵守JavaBean规范,通常用来封装表单,用来作为信息容器
    工具JavaBean:可以不遵守JavaBean规范,通常用于封装业务逻辑,数据操作等。
  3. JavaBean的规范
    (1)实现java.io.Serializable接口(Serializable接口类实例化的对象被JVM转化成一个字节序列,并且能够将这个字节序列完全恢复为原来的对象,主要是实现传输后还能正确有序的还原JavaBean中的信息,不用担心被不同的操作系统所干扰)
    (2)是一个公共类
    (3)类中必须存在一个无参数的构造函数
    (4)提供对应的setxxx()和getxxx()方法。若属性为布尔属性则用isxxx()代替setxxx()方法

JavaBean中的属性

  1. 简单属性(Simple)
  2. 索引属性(Indexed)
  3. 绑定属性(Bound)
  4. 约束属性(Constrained)
  • 其中绑定属性和约束属性通常在JavaBean图形编程中使用
    简单属性:
    简单属性是JavaBean中最常见的属性,对应了简单的setxxx()和getxxx()方法的变量,例如定义一个String name;那么name就是一个String类型的简单属性;boolean marrid=false;就定义了一个boolean类型的简单属性marrid

索引属性:
如果要在JavaBean中存取数组元素,就要用到索引属性,直接上例题,

private String[] select={'A','B','C'}
public void setSelect(String[] mySelect){    //简单setxxx()用来给数组赋值
             this.select=mySelect;
     }
public String getSelect(){                   //简单getxxx()方法用来返回一个数组
             return  this.select;
     }
public void setSelect(int index,String[] mySelect){  //索引setxxx()方法用来给指定index属性赋值
             this.select[index]=mySelect;
     }
public String getSelect(int index){             //用来获取索引index的元素值
             return  this.select[index];
     }

其中select就是一个索引属性,它的方法比简单属性多了两个方法,用来操作数组里index对应的属性值

JavaBean的应用

  1. 创建JavaBean
  2. 在JSP中应用JavaBean
    (1)在JSP页面应用值JavaBean
    (2)在JSP页面应用工具JavaBean

JavaBean的应用实例

  1. 用JavaBean解决中文乱码问题
    创建工具JavaBean解决中文乱码,通过写String str=String(str.getBytes(“ISO-8859-1”),“utf-8”)方法到JavaBean工具Bean中来解决乱码问题
  • 2
    点赞
  • 4
    收藏
  • 打赏
    打赏
  • 5
    评论

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:游动-白 设计师:我叫白小胖 返回首页
评论 5

打赏作者

代码小鬼

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值