首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >混淆JavaBeans,POJO,bean?

混淆JavaBeans,POJO,bean?
EN

Stack Overflow用户
提问于 2012-01-03 07:04:16
回答 2查看 613关注 0票数 1

据我所知,JavaBeans是Java类中任何字段的简单getter和setter方法,另一方面,POJO看起来很相似(字段及其getter/setter),那么有什么区别呢?

因为这还不够,在所有JSP和Struts配置文件中浮动的bean(据我所知)是相同的.

  1. 我被命名搞糊涂了,有什么区别,有什么神奇的词吗?
  2. 为什么称它为bean,我该怎么说,如果有人问我在Java/JSP/

的上下文中描述bean

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-03 07:12:48

POJO是一个普通的java对象,它不遵守任何框架标准。Java Beans通常也被认为是POJO,因为Java标准(或它的用法)有点弱。

Java是遵循某些命名约定(主要是getter setter )的Java类,并在许多上下文中使用。JSPs就是其中之一。实际上,Java比大多数人使用的还要多。您可以在本教程中了解到这一点:http://docs.oracle.com/javase/tutorial/javabeans/index.html

为什么叫豆子?我只能猜测:一方面是Java ->咖啡-> Bean,另一方面是一个简单的、自我包含的、适合于‘组件’的东西。

票数 3
EN

Stack Overflow用户

发布于 2012-01-03 07:24:53

A JavaBean是一个可序列化的POJO,具有非参数构造函数,允许使用getter和setter方法访问属性。企业JavaBean不是一个单独的类,而是一个完整的组件模型(同样,EJB 3降低了企业JavaBeans的复杂性)。

因此,可以看到的主要区别是,POJO可以更封装--有参数构造函数,并丢弃一些设置器,每个对象只使用一次。正如您所提到的,JavaBean强制执行了一些strick标准,这并不是满足每个需求的最佳解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8708971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档