ejb java bean的区别_关于ejb:Bean,Java Bean和Enterprise Java Bean之间的区别
本问题已经有最佳答案,请猛点这里访问。
我已经阅读了关于EJB,JavaBean的文章,但是我仍然怀疑"bean"这个词本身是什么意思呢?
a)纯术语"bean"本身是否存在?
B)现在来到爪哇bean。正如我读到的,它只是一个普通的pojo,遵循一些命名约定,并且有getter和setter?然而,我很难理解这个约定如何使它们成为"可重用组件",正如我在许多文章中看到的那样。
有一些类似于此的帖子,但是它的不同之处在于:我询问计划术语"bean"是否存在,以及为什么Java bean是可重用的组件。
有人能用简单的术语解释一下吗?
我也读过那篇文章,但是那篇文章没有回答(b)。
普通术语"bean"经常被用作JavaBean或Enterprise Java bean的快捷方式(取决于上下文)。因此,术语存在于程序员的通用语言中,它通常指的是Java中的可重用对象/组件。
JavaBean是一个POJO类,具有针对getter和setter的特定命名约定,不仅如此:它通常是对其他对象(属性)的封装,是可序列化的,并且具有零参数构造函数。关于JavaBean,Sun(当时)开发了一个完整的规范。Sun将其定义为"可重用的软件组件,可以在构建工具中进行可视化操作"。此外,在JavaBean规范中声明:
Individual Java Beans will vary in the functionality they support, but the typical unifying features that distinguish a Java Bean are:
支持"内省",以便构建工具可以分析bean的工作方式
支持"定制",这样当使用应用程序生成器时,用户可以定制bean的外观和行为。
支持将"事件"作为一个简单的交流隐喻,而不是用来连接bean
对"属性"的支持,包括定制和编程使用。
支持持久性,以便在应用程序中定制be an然后将其自定义状态保存并重新加载后来。
最基本的部分是可以进行可视化操作,因此需要getter/setter、事件、零参数构造函数(以便它们可以外部实例化)、可序列化。
查看此链接了解更多详细信息:http://download.oracle.com/otn-pub/jcp/7224-javaBeans-1.01-fr-spec-oth-jspec/beans.101.pdf?AuthParam=143569453 U B87821C28043A0230BF8D22223C79D2
ejb java bean的区别_关于ejb:Bean,Java Bean和Enterprise Java Bean之间的区别相关推荐
- pmp访谈法和焦点小组区别_访谈和书评:《简而言之的Java》,第六版
pmp访谈法和焦点小组区别 本杰明·J·埃文斯(Benjamin J. Evans)和戴维·弗拉纳根(David Flanagan) 撰写的第六版Java in Nutshell是对Nutshell系 ...
- c语言与java的最大区别_【干货!!】来看看java和c语言的一些大体区别
原标题:[干货!!]来看看java和c语言的一些大体区别 对于这两门计算机语言大多数人接触的都不是很多,一般都是到了大学的时候学计算机专业的一些同学才刚接触到c语言这么课程.刚学习的时候会感到非常的陌 ...
- java ee 值范围_一篇文章带你读懂: Java EE
原标题:一篇文章带你读懂: Java EE 点击上图,查看教学大纲 何为 Java EE Java EE是一个标准中间件体系结构 不要被名称"Java PlatformEnterprise ...
- java字面量和符号引用_java中字面量,常量和变量之间的区别(附:Integer缓存机制)...
一.引子 在各种教科书和博客中这三者经常被引用,今天复习到内存区域,想起常量池中就是存着字面量和符号引用,其实这三者并不是只在java中才有,各个语言中都有类似的定义,所以做一下总结,以示区分. 二. ...
- java编程定义狗_大狗干货铺:13个java编程中的小技巧
1.return 一个空的集合,而不是 null 如果一个程序返回一个没有任何值的集合,请确保一个空集合返回,而不是空元素.这样你就不用去写一大堆 "if else" 判断null ...
- mysql检索有什么区别_检索行时,MySQL中AND或OR运算符有什么区别?
AND,OR之间的区别在于,AND评估两个条件都必须为真,以使整体条件为真.OR求一个条件必须为真,以使整体条件为真. 让我们创建一个表-mysql> create table demo70 − ...
- bean注入属性_摆脱困境:将属性值注入配置Bean
bean注入属性 Spring Framework对将从属性文件中找到的属性值注入到bean或@Configuration类中提供了很好的支持. 但是,如果将单个属性值注入这些类中,则会遇到一些问题. ...
- java学习文档_资深程序员带你深入了解JAVA知识点,实战篇,PDF文档
JAVA 集合JAVA 集合面对浩瀚的网络学习资源,您是否为很难找到适合自己的学习资源而感到苦恼过?那么,您来对地方了.在这里我们帮助大家整理了一份适于轻松学习 Java 文章的清单.JVM 文字太多 ...
- java时间规划书_【计算机本科补全计划】Java学习笔记(九) Java日期时间
正文之前 终于好像仿佛看完了菜鸟教程的Java课程,感觉自己收获颇丰!很好,Java看完之后正愁如何开始进阶呢!结果发现菜鸟还准备了Java实例这种好东西!简直就是教程界的良心啊 !!!没事,先写写笔 ...
最新文章
- 网络游戏中用到哪些计算机技术,美术设计中计算机技术的应用论文
- CodeCraft-20 (Div. 2) C. Primitive Primes 思维 + 数论
- 十万字cpp成神总结-看完月薪25k
- 安卓布局位置,dp与px的区别
- Ubuntu Touch 预览版安装过程解析
- RecordAccumulator分析
- AD在原理图中高亮网络的两种方法,altium designer 20
- 会员积分系统设计 1 内容说明
- POJ 1392 Ouroboros Snake (欧拉回路)
- OSPF虚链路与认证
- manjaro Linux 手动安装mysql 5.7 每次重启系统都无法直接启动
- 不允许使用不完整的类型_孩子,我允许你不优秀,但我不允许你不努力!
- vulnhub--Funbox: Scriptkiddie
- 自建网站开通SSL协议
- Spring/SpringBoot系列之Spring中涉及的9种设计模式【七】
- DO WE NEED ANISOTROPIC GRAPH NEURALNETWORKS?(EGConv)
- sqlyog导入数据的两种方式
- 深度学习系列 -- 第二门课 改善深层神经网络:超参数调试、正则化以及优化(一):深度学习的实践层面(Practical aspects of Deep Learning)
- 记录设计模式之抽象工厂模式
- 国产紫光FPGA实现DDS信号发生器
热门文章
- poj2418map或者字典树
- 【Android 安装包优化】Android 中使用 SVG 图片 ( SVG 矢量图简介 | Android 中生成 Vector 矢量图资源 )
- 【运筹学】线性规划数学模型 ( 单纯形法 | 第一次迭代 | 方程组同解变换 | 计算新单纯形表 | 计算检验数 | 入基变量选择 | 出基变量选择 )
- issubclass和isinstance 反射 内置方法(魔术方法)
- Sratch-gui 中文文档
- Redis主从+KeepAlived实现高可用
- CAS SSO 单点登录 实例
- 漫谈WinCE输入法的编写(四)
- 虚拟键码对照表与ASCII对照表的区别
- 函数exit()详解:参数EXIT_FAILURE(是1),EXIT_SUCCESS(是0)