javabean的含义_javaBean概念
用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。
JavaBean可分为两种:一种是有用户界面(UI,User Interface)的JavaBean;还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。JSP通常访问的是后一种JavaBean。
JavaBean是可复用的平台独立的软件组件,开发者可以在软件构造器工具中对其直接进行可视化操作。
软件构造器工具可以是Web页面构造器、可视化应用程序构造器、GUI设计构造器或服务器应用程序构造器。有时,构造器工具也可以是一个包含了一些bean的复合文档的文档编辑器。
JavaBean可以是简单的GUI要素,如按钮或滚动条;也可以是复杂的可视化软件组件,如数据库视图,有些JavaBean是没有GUI表现形式的,但这些JavaBean仍然可以使用应用程序构造器可视化地进行组合。
一个JavaBean和一个JavaApplet相似,是一个非常简单的遵循某种严格协议的Java类。每个JavaBean的功能都可能不一样,但它们都必须支持以下特征。
一个bean没有必须继承的特定的基类或接口。可视化的bean必须继承的类是java.awt.Component,这样它们才能添加到可视化容器中去,非可视化bean则不需要继承这个类。有许多bean,无论是在应用程序构造器工具中,还是在最后创建好的应用程序中,都具有很强的可视化特征,但这并非每个bean必须的特征。
在使用Java编程时,并不是所有软件模块都需要转换成bean。Bean比较适合于那些具有可视化操作和定制特性的软件组件。
从基本上说,JavaBean可以看成是一个黑盒子,即只需要知道其功能而不必管其内部结构的软件设备。黑盒子只介绍和定义其外部特征和与其他部分的接口,如按钮、窗口、颜色、形状、句柄等。
通过将系统看成使用黑盒子关联起来的通讯网络,我们可以忽略黑盒子内部的系统细节,从而有效地控制系统的整体性能。
作为一个黑盒子的模型,JavaBean有3个接口面,可以独立进行开发。
1. JavaBean可以调用的方法。
2. JavaBean提供的可读写的属性。
3. JavaBean向外部发送的或从外部接收的事件。
javabean的含义_javaBean概念相关推荐
- 软件的壳和壳的含义、概念以及加壳和脱壳方法
软件的壳和壳的含义.概念以及加壳和脱壳方法 PE(Portable Executable) 也就是EXE和DL)文件所具有的起压缩.加密.保护作用的东西.可以用PEiD等软件查壳. 加壳通过修改程序入 ...
- win32 汇编基础概念整理
一.关于寄存器 寄存器有EAX,EBX,ECX,EDX,EDI,ESI,ESP,EBP等,似乎IP也是寄存器,但只有在CALL/RET在中会默认使用它,其它情况很少使用到,暂时可以不用理会. EAX是 ...
- Javabean的理解(通过javabean的部分程序)
1.javabean是一种规范 2.在servlet中我们都会接触数据库,需要将连接数据库的那段代码复制粘贴修改,放入我们写的servlet程序中.如果我们有100个servlet,需要复制粘贴修改1 ...
- 命名实体如何进行概念消歧?
1 引言 命名实体概念消歧是命名实体消歧(英语:Named Entity Disambiguation)的一个重要研究子领域(命名实体概念可见本文3.1章).什么叫概念消歧了?在这里举一个简单例子进行 ...
- POJO、JavaBean和EJB的区别
1.POJO(Plain Old Java Object) "Plain Old Java Object"的意思是"纯朴旧式的java对象",现在大家也称它作& ...
- 汇编语言各“标志位”含义
一.运算结果标志位 1)进位标志CF(Carry Flag) 进位标志CF主要用来反映运算是否产生进位或借位.如果运算结果的最高位产生了一个进位或借位,那么,其值为1,否则其值为0. 使用该标志位的情 ...
- DDD领域驱动开发概念介绍及简单示例
什么是领域驱动模型? 2004年Eric Evans 发表<领域驱动设计--软件核心复杂性应对之道>(Domain-Driven Design –Tackling Complexity i ...
- 领域驱动核心概念总结
领域驱动的核心是建立正确的领域模型,以一种领域专家(产品经理-项目经理).开发人员都能理解的通用语言作为相互交流的工具,在交流的过程中发现领域概念,然后将这些概念设计成一个领域模型:每一个领域都是一个 ...
- 自然语言处理的21个基本概念
1. 语言 语言(language),即自然语言是指汉语.英语.法语等人们日常使用的语言,是自然而然的随着人类社会发展演变而来的语言,区别于如程序设计的语言的人工语言. 自然语言是人类特有的用来表达情 ...
最新文章
- 能用条件注释改善的IE兼容问题
- 芯片的反向流程是怎么样的?
- php yield mysql_PHP 5.5 新特性关键字 yield
- MYSQL - php 使用 localhost 无法连接数据库
- java我的世界极限生存_我的世界 1.7.10 极限生存整合包
- 史上最全面,清晰的SharedPreferences解析
- 收藏 | 清华团队将Transformer用到3D点云分割
- 程序员打字练习_程序员必须来看的面试圣经!!
- linux 邮件服务器pop3,linux下用pop3收web电子邮箱_邮件服务器
- matlab中的bwdist(Distance Transform of a Binary Image)
- 【《机器学习》周志华学习笔记2.3.4】~模型评估与选择-代价敏感错误率与代价曲线
- 最有效率地戒掉晚睡强迫症(熬夜强迫症、假象失眠症等等)
- Apollo火后,深扒AI+交通产业的生态应用
- OpenCV API使用笔记 —— 4. 如何保存视频文件
- 【Python】PEP8规范中一些需要注意的地方
- Python 画图,点线图
- GLaDOS加速网络套餐edu教育网邮箱免费使用
- EMD与LMD分解算法结合并SVM
- android 自动挂断,android 来电自动接听和自动挂断(2.3以上)
- php文件上传代码功能实现代码