JavaBean

 

1、什么是JavaBean
Java语言编写的组件。组件是组成一个系统的一部分。组件具有特定的功能,功能是供系统使用的。组件不能独立运行。
JavaBean对特定的功能进行封装,主要供其它应用来使用。实际上具有完成特定功能的方法的类。例如在做文件上传的时候会用到上传文件的组件(jsp smartupload组件)。JavaBean可以包含多个文件。
2、如何编写
首先它是一个普通的Java类。特殊在:
l       属性是私有的;
l       然后提供对属性进行操作的公有方法,赋值用set方法(写),获取值get方法(读);
l       需要提供无参数的构造方法,提供给调用者使用,调用者通常使用Java的反射机制来调用;
l       编写具体完成功能的方法(通常称为业务方法);
l       实现java.io.Serializable接口,如果JavaBean对象仅仅在本地使用可以不实现这个接口,如果需要远程访问的时候,需要实现这个接口。
3JavaBean例子
完成一个能够进行简单整数运行的计算器。
public class Calculator{
   private int value1;
   private int value2;
   private String operator;
  
   public void setValue1(int value1){
      this.value1 = value1;
   }
   public int getValue1(){
      return value1;
   }
   public int cal(){
      if(“+”.equals(operator)){
          return value1+value2;
      }else if(“-“.equals(operator)){
          return value1-value2;
      }
      …
   }
}
4、如何访问JavaBean
过程:
l       创建对象引用,要保证能够找到相应的JavaBean,这个JavaBean要么自己提供,要么加载其他的类库,有时候需要配置classpath。如果不存在,报错:ClassNotFoundException
l       实例化对象,通过调用构造方法实例化对象,所以需要熟悉构造方法,通常意味着要知道需要提供什么参数;还可以通过工厂来生成实例,需要知道工厂的用法。
l       调用业务方法。需要知道方法的名字,知道为方法提供什么参数,方法的返回值类型,可能产生的异常。
实例:访问上面的例子
public static void main(String args[]){
   Calculator calculator; // 创建引用
   calculator = new Calculator(); //实例化
   calculator.setValue1(20); // 初始化
   calculator.setValue2(30); // 初始化
   calculator.setOperator(“-“); // 初始化
   int result = calculator.cal();// 调用业务方法
   System.out.println(result); // 对结果处理
}
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值