Java Bean教程

Java Bean教程

ID:27317827

大小:866.50 KB

页数:34页

时间:2018-12-02

Java Bean教程_第1页
Java Bean教程_第2页
Java Bean教程_第3页
Java Bean教程_第4页
Java Bean教程_第5页
资源描述:

《Java Bean教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第17章JavaBean技术Bean的中文含义是“豆子”,顾名思义JavaBean是一段Java小程序。JavaBean实际上是指一种特殊的Java类,它通常用来实现一些比较常用的简单功能,并可以很容易的被重用或者是插入其他应用程序中去。所有遵循一定编程原则的Java类都可以被称作JavaBean。本章将由浅入深介绍JavaBean的设计原理及应用方式,并重点介绍JavaBean在JSP中的应用。17.1JavaBean技术概述JavaBean是基于Java的组件模型,由属性、方法和事件3部分组成。在该模型中,JavaBean可以被修改或与其他组件结合以生成新组件或完整的

2、程序。它是一种Java类,通过封装成为具有某种功能或者处理某个业务的对象。因此,也可以通过嵌在JSP页面内的Java代码访问Bean及其属性。Bean的含义是可重复使用的Java组件。所谓组件就是一个由可以自行进行内部管理的一个或几个类所组成、外界不了解其内部信息和运行方式的群体。使用它的对象只能通过接口来操作。17.2JavaBean编写规范JavaBean实际上是根据JavaBean技术标准所指定Bean的命名和设计规范编写的Java类。这些类遵循一个接口格式,以便于使函数命名、底层行为以及继承或实现的行为,其最大的优点在于可以实现代码的可重用性。Bean并不需要继承

3、特别的基类(BaseClass)或实现特定的接口(Interface)。Bean的编写规范使Bean的容器(Container)能够分析一个Java类文件,并将其方法(Methods)翻译成属性(Properties),即把Java类作为一个Bean类使用。Bean的编写规范包括Bean类的构造方法、定义属性和访问方法编写规则。17.2.1Bean组件的工作机制在JavaBeansVersion1.01A规范中定义了该组件的5种重要机制:内省(Introspection):组建可以发表其支持的操作和属性,同时也支持在其他组件中发现重复利用的对象库,如用户权限控制和电子邮件

4、自动回复等。通信(Communication):生成和收集组件的消息事件。持续(Persistence):存放组件的状态。属性(Properties):支持组件布局的控制,包括组件占用的空间和组件的相对位置。定制(Customization):开发者可控制组件所需的改变机制。17.2.2JavaBean的编写要求编写JavaBean必须满足以下几点要求:所有的JavaBean必须放在一个包(Package)中。JavaBean必须生成publicclass类,文件名称应该与类名称一致。所有属性必须封装,一个JavaBean类不应有公共实例变量,类变量都为private。属

5、性值应该通过一组存取方法(getXxx和setXxx)来访问:对于每个属性,应该有一个带匹配公用getter和setter方法的专用实例变量。JavaBean类必须有一个空的构造函数:类中必须有一个不带参数的公用构造器,此构造器也应该通过调用各个属性的设置方法来设置属性的默认值。17.2.3JavaBean的命名规范JavaBean的命名规范如下:包命名:全部字母小写。类命名:每个单词首字母大写。属性名:第一个单词全部小写,之后每个单词首字母大写。方法名:与属性命名方法相同。常量名:全部字母大写。17.2.4JavaBean的包包即package在本书前面的章节中已经有过

6、介绍,JavaBean的包和前面章节中介绍的包含义基本上是一样的,但是也有区别,前面介绍的包都是Java本身定义的,而JavaBean的包是用户自己定义的。每一个JavaBean源文件被编译成.class文件后,都必须存放在相应的文件夹下,存放这个.class文件的文件夹就是一个包。JavaBean的包必须存放在特定的目录下,在每个JSP引擎中都规定了存放JavaBean包的位置,不同的JSP引擎对JavaBean存放的位置有不同的规定,如在本书第16章介绍的Tomcat软件中,JavaBean的所有包都存放在WEB-INF/classes文件夹中。如果存在多级目录,则需

7、要将.class文件所在目录的所有上级目录包含到包名称中,每一级目录之间用英文标点“.”隔开。例如下面代码:packagejsp.example.mybean;17.2.5JavaBean的结构代码是一个典型的JavaBean实例,我们用它来说明JavaBean的结构。属性:即JavaBean类的成员变量,用于描述JavaBean对象的状态,对象属性值的改变触发事件,属性本身就是事件源。方法:在JavaBean中,函数和过程统称为方法,通过方法来改变和获取属性的值。方法可以分为构造方法、访问方法和普通方法等。事件:事件实际上是

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

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

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