JavaBean组件技术

JavaBean组件技术

ID:40847308

大小:733.01 KB

页数:42页

时间:2019-08-08

JavaBean组件技术_第1页
JavaBean组件技术_第2页
JavaBean组件技术_第3页
JavaBean组件技术_第4页
JavaBean组件技术_第5页
资源描述:

《JavaBean组件技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章JavaBean组件技术5.1JavaBean简介5.2.JavaBean属性5.3JavaBean的作用域5.4使用JavaBean计算圆的周长与面积5.1JavaBean简介JavaBean是使用Java语言描述的软件组件模型,简单地说,它就是一个可以重复使用的Java类。JavaBean可分为可视化组件和非可视化组件,其中可视化组件包括简单的GUI元素(例如,文本框、按钮)及一些报表组件等。非可视化组件是在实际开发中经常被使用到的并且在应用程序中起着至关重要的作用。其主要功能是用来封装业务逻辑(功能实现)、数据库操作(例如,数

2、据处理、连接数据库)等。返回5.1.1为什么要使用JavaBean5.1.2JavaBean的形式和要素JavaBean是Java程序的一种,所使用的语法和其它类似的Java程序一致。在程序中使用JavaBean具有以下优点:为什么要使用JavaBean(1)可以实现代码的重复利用。(2)易编写、易维护、易使用。(3)它可以压缩在jar文件中,以更小的体积在网络中应用。(4)完全是Java语言编写,可以在任何安装了Java运行环境的平台上的使用,而不需要重新编译。返回编写JavaBean就是编写一个Java的类,这个类创建的一个对象称做一

3、个Bean。为了能让使用这个bean的应用程序构建工具(比如JSP引擎)知道这个bean的属性和方法,只需在类的方法命名上遵守以下规则:(1)如果类的成员变量的名字是xxx,那么为了更改或获取成员变量的值,即更改或获取属性,在类中可以使用两个方法:●getXXX():用来获取属性xxx。●setXXX():用来修改属性xxx.。JavaBean的形式和要素(1)JavaBean的形式和要素(1)(2)对于boolean类型的成员变量,即布尔逻辑类型的属性,允许使用"is"代替上面的"get"和"set"。(3)类中方法的访问属性都必须是p

4、ublic的。(4)类中如果有构造方法,那么这个构造方法也是public的并且没有参数。JavaBean的形式和要素(2)JavaBean示例:importjava.io.Serializable;publicclassJavaBeanDemoimplementsSerializable{JavaBeanDemo(){}//无参的构造方法privateintid;//私有属性IdprivateStringname;//私有属性namepublicintgetId(){returnId;}publicvoidsetId(intid){//s

5、et()方法this.id=id;}publicStringgetName(){//get()方法returnname;}publicvoidsetName(Stringname){this.name=name;}}返回5.2JavaBean属性5.2.1简单属性5.2.2索引属性5.2.3束缚属性5.2.4限制属性在JavaBean的设计中按照其属性的不同作用可以把该Bean分为4类,分别是简单属性设置(Simple)、索引属性设置(Indexed)、束缚属性设置(Bound)、限制属性设置(Constrained)。返回简单属性Jav

6、aBean的简单属性(Simple属性)表示为一般数据类型的变量并且getXXX()和setXXX()方法是以属性来命名的。属性名与和该属性相关的get/set方法名对应。例如:返回publicclassHello{Hello(){}//无参构造方法privateStringname;//定义String类型的简单属性nameprivatebooleaninfo;publicStringgetName(){//简单属性的getXxx()方法returnname;}publicvoidsetName(Stringname){//简单属性的s

7、etXxx()方法this.name=name;}publicbooleanisInfo(){//布尔类型的取值方法returninfo;}publicvoidsetInfo(booleaninfo){//布尔类型的setXxx方法this.info=info;}}}}索引属性JavaBean的索引属性(Indexed属性)表示一个数组值或者一个集合,与Simple属性一样可以使用getXXX()和setXXX()方法来获取值,例如:返回publicint[]array=newint[8];publicint[]getArray(){//

8、返回整个数组returnarray;}publicvoidsetArray(int[]array){//为整个数组赋值this.array=array;}publicvoidsetArray(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。