POJO的解释(最接近出处,目前所见最准确)

转载 2007年10月05日 13:46:00
http://c2.com/cgi/wiki?PlainOldJavaObject

Plain Old Java Object

POJO = "Plain Old Java Object". Term coined by MartinFowler, RebeccaParsons?, and JoshMacKenzie to denote a normal Java object that is not a JavaBean, an EntityBean, a SessionBean, etc., and does not serve any other special role or implement any special interfaces of any of the Java frameworks (EJB, JDBC, DAO, JDO, etc...). Any Java object can run within an EJB container, but many people don't know that or forget it. Fowler et al invented the acronym POJO so that such objects would have a "fancy name", thereby convincing people that they were worthy of use. POJOs are useful for creating a DomainModel. In contrast, the various types of beans and other special Java objects often have constraints that make it difficult to use them directly to model a domain.
I see a tendency of people fudging that definition of POJO because their ObjectRelationalMapping products obviously do not support POJO persistence, as they would like to announce. The typical case is referring to the JSR-220 (EJB3, JDO2) as "POJO persistence", when the EJB 3.0 early draft makes it clear that it is only a "Simplification of the enterprise bean types. Enterprise beans are simplified to more closely resemble plain Java objects ("POJOs") or JavaBeans." --KlausWuestefeld
For real POJO persistancy have a look at PersistedObjectTree unlike KlausWuestefeld's Prevayler it lets you use any type of data structure. -- Bjorn Blomqvist

EditText of this page (last edited October 3, 2007)
FindPage by searching (or browse LikePages or take a VisualTour

【区块链】目前对区块链最通俗易懂的解释

来源:网优雇佣军物联网智库 整理发布转载请注明来源和出处------   【导读】   ------这应该是目前对区块链最通俗易懂的解释了...区块链如何运作的?下面这篇文翻译自“How Does t...
  • np4rHI455vg29y2
  • np4rHI455vg29y2
  • 2017年12月24日 00:00
  • 1232

二叉搜索树中查找与目标数字最接近的节点

struct Node{ int value; Node* left; Node* right; }; Node* LeftPrev = NULL; Node* RightPrev = NULL; ...
  • Splendour
  • Splendour
  • 2012年07月04日 21:26
  • 1303

分治法求最接近点对问题

问题描述:在点集P中,找出这样的一对点,使得他们之间的距离在点集P中每两两所组成的所有点对中距离最小。(当然,这样的点对可能不止一组,但我们只要求输出一组即可。) 为了便于理解,我们循序渐进的来讨论...
  • chuyangzhanfang
  • chuyangzhanfang
  • 2016年04月16日 23:36
  • 562

SQL-找出子表中时间最接近当前的数据

--获取所有的模块和模块下最新添加的按钮信息 SELECT * FROM ( --获取按钮表中按模块ID分组后时间最新的一个按钮添加数据 SELECT T.* FROM ( SELECT B....
  • yhyhyhy
  • yhyhyhy
  • 2016年12月23日 09:54
  • 1540

程序员面试题精选100题(03)-求子数组的最大和—python实现

程序员面试题精选100题(03)-求子数组的最大和—python实现
  • liuyuan_jq
  • liuyuan_jq
  • 2011年07月14日 14:48
  • 1346

CAP理论系列

CAP理论系列 让我介绍一个关于CAP的系列文章。CAP是一个著名的理论猜想,并且被公认的分布式系统研究者所证明,即:Eric Brewer、Seth Gilbert和Nancy Lynch。 ...
  • jj_tyro
  • jj_tyro
  • 2015年04月13日 23:01
  • 434

二分法之查找最接近目标数的数

/* Name: 01_查找最接近的元素 Copyright:  Author:  Date: 23-01-18 11:05 Description:  查看 提交 统计 提问 总时间限...
  • QiaoRuoZhuo
  • QiaoRuoZhuo
  • 2017年09月23日 21:46
  • 328

10个最火的iOS面试题

1、#import和#include的区别,@class代表什么? @class一般用于头文件中需要声明该类的某个实例变量的时候用到,在m文件中还是需要使用#import 而#import比起#i...
  • wanghy_ios
  • wanghy_ios
  • 2015年10月29日 15:35
  • 312

mysql查询最接近的记录

mysql查询最接近的记录
  • mxdzchallpp
  • mxdzchallpp
  • 2017年09月13日 09:48
  • 475

POJO解释

《spring技术内幕》读书笔记(1)——什么是POJO模式 今天在看《spring技术内幕》,第一章中多次提到了使用POJO来完成开发,就百度了一下,在此保留 1.     ...
  • yunfeng823
  • yunfeng823
  • 2017年02月18日 10:13
  • 71
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:POJO的解释(最接近出处,目前所见最准确)
举报原因:
原因补充:

(最多只允许输入30个字)