Does Java support object serialization?
Yes, it is built into the language via the java.io.Serializable class; see Sun’s white paper for more details (including sample code which illustrates reading and writing serialized objects to disk). This technology is used to support RMI and Beans. hibernate is probably the most widely used object/relational persistence mechanism. JDO is SUN’s standard interface for storing objects in a database. See Castor for an open source implementation of JDO. I think JDO is dead and has been supplanted by Hibernate; see here. JAXB is a standard for binding Java objects to XML documents.