我读过关于EJB,Java的文章,但是我仍然对"bean“这个词本身的含义有疑问。
( A)简单的"bean“一词本身是否存在?
( B)现在开始使用Java。正如我所读到的,它只是一个普通的POJO,它遵循一些命名约定,并且有getter和getter?然而,我很难理解这个约定是如何使它们成为“可重用组件”的,就像我在许多文章中看到的那样。
有一些类似于此的帖子,然而,它是不同的:我在问计划术语"bean“是否存在;以及为什么java是可重用的组件。
谁能简单地澄清一下这一点吗?
发布于 2015-06-30 20:00:08
普通术语" Bean“经常用作JavaBean或Enterprise的快捷方式(取决于上下文)。因此,这个术语存在于程序员的通用语言中,它通常指的是Java中的可重用对象/组件。
JavaBean是一个POJO类,具有特定的getter和setter命名约定,不仅是正确的,而且不仅仅是:它通常是其他对象(属性)的封装,是可序列化的,并且具有零参数构造函数。Sun (当时)开发了一个关于JavaBean的完整规范。Sun将其定义为“可在构建器工具中可视化操作的可重用软件组件”。此外,在JavaBean规范中指出:
单独的Java Bean所支持的功能不同,但是区分Java Bean的典型的统一特性是:
最基本的部分是视觉操作,因此需要getter/setter、events、零参数构造函数(以便它们可以在外部实例化)、可序列化。
查看此链接以获得更多详细信息:b87821c280430a0230bf8d22223c79d2
https://stackoverflow.com/questions/31146038
复制相似问题