So we gave them one, and it's caught on very nicely." The term continues the pattern of older terms for technologies that do not use fancy new features, such as POTS (Plain Old Telephone Service) in telephony, and PODS (Plain Old Data Structures) that are defined in C but use only C language features, and POD (Plain Old Documentation) in Perl.
The term has most likely gained widespread acceptance because of the need for a common and easily understood term that contrasts with complicated object frameworks.
As designs using POJOs have become more commonly-used, systems have arisen that give POJOs some of the functionality used in frameworks and more choice about which areas of functionality are actually needed. In Patterns of Enterprise Application Architecture I described Value Object as a small object such as a Money or date range object.
Their key property is that they follow value semantics rather than reference semantics.
A Java Bean is a POJO that is serializable, has a no-argument constructor, and allows access to properties using getter and setter methods.
An Enterprise Java Bean is not a single class but an entire component model (again, EJB 3 reduces the complexity of Enterprise Java Beans).
Hewlett-Packard will apparently need close to two months to start fulfilling backorders for the (temporarily) revived Touch Pad tablet."It will take 6-8 weeks to build enough HP Touch Pads to meet our current commitments, during which time your order will then ship from this stock with free ground shipping," read an email sent to customers and reprinted in a Sept. "You will receive a shipping notification with a tracking number once your order has shipped."That would place the new Touch Pads in consumers' hands sometime in either late October or early November.