好程序员Java培训分享Java bean是个什么概念 , Bean的中文含义是“豆子” , 顾名思义JavaBean是一段Java小程序 。JavaBean实际上是指一种特殊的Java类 , 它通常用来实现一些比较常用的简单功能 , 并可以很容易的被重用或者是插入其他应用程序中去 。所有遵循一定编程原则的Java类都可以被称作JavaBean 。
一. Java Bean技术概述
Java Bean是基于Java的组件模型 , 由属性、方法和事件3部分组成 。在该模型中 , JavaBean可以被修改或与其他组件结合以生成新组件或完整的程序 。它是一种Java类 , 通过封装成为具有某种功能或者处理某个业务的对象 。因此 , 也可以通过嵌在JSP页面内的Java代码访问Bean及其属性 。
Bean的含义是可重复使用的Java组件 。所谓组件就是一个由可以自行进行内部管理的一个或几个类所组成、外界不了解其内部信息和运行方式的群体 。使用它的对象只能通过接口来操作 。
二. Java Bean编写规范
Java Bean实际上是根据JavaBean技术标准所指定Bean的命名和设计规范编写的Java类 。这些类遵循一个接口格式 , 以便于使函数命名、底层行为以及继承或实现的行为 , 其最大的优点在于可以实现代码的可重用性 。Bean并不需要继承特别的基类(BaseClass)或实现特定的接口(Interface) 。Bean的编写规范使Bean的容器(Container)能够分析一个Java类文件 , 并将其方法(Methods)翻译成属性(Properties) , 即把Java类作为一个Bean类使用 。Bean的编写规范包括Bean类的构造方法、定义属性和访问方法编写规则 。
2.1. Bean组件的工作机制
在JavaBeansVersion1.01 A规范中定义了该组件的5种重要机制:
(1)内省(Introspection):组建可以发表其支持的操作和属性 , 同时也支持在其他组件中发现重复利用的对象库 , 如用户权限控制和电子邮件自动回复等 。
(2)通信(Communication):生成和收集组件的消息事件 。
(3)持续(Persistence):存放组件的状态 。
(4)属性(Properties):支持组件布局的控制 , 包括组件占用的空间和组件的相对位置 。
【javabean是什么?规范写法及结构属性介绍】(5)定制(Customization):开发者可控制组件所需的改变机制 。
2.2. Java Bean的编写要求
编写JavaBean必须满足以下几点要求:
(1)所有的JavaBean必须放在一个包(Package)中 。
(2)JavaBean必须生成public class类 , 文件名称应该与类名称一致 。
(3)所有属性必须封装 , 一个JavaBean类不应有公共实例变量 , 类变量都为private 。
(4)属性值应该通过一组存取方法(getXxx 和 setXxx)来访问:对于每个属性 , 应该有一个带匹配公用getter 和 setter方法的专用实例变量 。
(5)Java Bean 类必须有一个空的构造函数:类中必须有一个不带参数的公用构造器 , 此构造器也应该通过调用各个属性的设置方法来设置属性的默认值 。
2.3. Java Bean的命名规范
Java Bean的命名规范如下:
(1)包命名:全部字母小写 。
(2)类命名:每个单词首字母大写 。
(3)属性名:第一个单词全部小写 , 之后每个单词首字母大写 。
(4)方法名:与属性命名方法相同 。
(5)常量名:全部字母大写 。
2.4. Java Bean的包
包即package , JavaBean的包和前面章节中介绍的包含义基本上是一样的 , 但是也有区别 , 前面介绍的包都是Java本身定义的 , 而JavaBean的包是用户自己定义的 。
推荐阅读
- 缱绻是什么意思,怎么读?
- 高渐离和栎阳公主是真的吗
- 貂蝉之死真相揭秘 貂蝉古尸复原图让人不寒而栗
- 李嘉图比较成本理论的主要内容,新贸易理论
- oa办公系统大概多少钱 oa办公系统软件哪家好
- crm客户管理系统哪个好用?附:crm客户管理系统推荐
- 删除的数据恢复软件有免费的吗?这款数据恢复软件,免费还好用
- 桃花源记描绘的并非人间仙境?桃花源记的恐怖真相是什么
- 魅力的意思是什么?体现在哪些方面?
