<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Just Java &#187; serialization</title>
	<atom:link href="http://blog.cedarsoft.com/tag/serialization/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.cedarsoft.com</link>
	<description>Johannes Schneider (cedarsoft GmbH) about Java and related stuff</description>
	<lastBuildDate>Wed, 25 Aug 2010 09:46:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>cedarsoft Serialization 1.0.0 released</title>
		<link>http://blog.cedarsoft.com/2010/01/cedarsoft-serialization-1-0-0-released/</link>
		<comments>http://blog.cedarsoft.com/2010/01/cedarsoft-serialization-1-0-0-released/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 18:04:36 +0000</pubDate>
		<dc:creator>johannes</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[serialization]]></category>

		<guid isPermaLink="false">http://blog.cedarsoft.com/?p=142</guid>
		<description><![CDATA[cedarsoft Serialization (GPL with Classpath Exception) offers version aware serialization of java object trees with maximum control. Its goal is to provide some simple classes (very small framework) that enables rapid development of versioned serialization.
Serialized XML contains version informations and might look like that:
&#60;?xml version="1.0" encoding="UTF-8"?&#62;
&#60;businessObject xmlns="http://yourcompany.com/path/2.0.1"&#62;
  &#60;name&#62;theName&#60;/name&#62;
  ...
&#60;/businessObject&#62;
It does not contain any ]]></description>
			<content:encoded><![CDATA[<p><a title="cedarsoft Serialization" href="http://serialization.cedarsoft.org/">cedarsoft Serialization</a> (GPL with Classpath Exception) offers version aware serialization of java object trees with maximum control. Its goal is to provide some simple classes (very small framework) that enables rapid development of versioned serialization.</p>
<p>Serialized XML contains version informations and might look like that:</p>
<pre>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;businessObject xmlns="http://yourcompany.com/path/2.0.1"&gt;
  &lt;name&gt;theName&lt;/name&gt;
  ...
&lt;/businessObject&gt;</pre>
<p>It does not contain any &#8220;magic&#8221; code. It just offers plain and very fast serialization.</p>
<p>It follows those main ideas:</p>
<ul>
<li>Version support as first class citizen (Every serialized object gets its version information attached &#8211;&gt;necessary for stability)</li>
<li>Minimized boiler plate code (&#8211;&gt; fast results), but:</li>
<li>No magic (no bad surprises)</li>
<li>KISS</li>
<li>Performance, performance!</li>
<li>Flexibility and therefore stability: Serialized objects can be read with all future versions.</li>
</ul>
<p>Do not believe the wrong &#8220;everything can be done automatically&#8221; promise. Write that code that matters. And nothing more.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.cedarsoft.com/2009/12/cedarsoft-serialization-1-0-0-beta1-released/" rel="bookmark" class="crp_title">cedarsoft Serialization 1.0.0-beta1 released</a></li><li><a href="http://blog.cedarsoft.com/2009/12/whats-wrong-with-xstream-and-similar-tools/" rel="bookmark" class="crp_title">What&#8217;s wrong with XStream and similar tools?</a></li><li><a href="http://blog.cedarsoft.com/2010/07/junit-theory-oddities/" rel="bookmark" class="crp_title">JUnit @Theory oddities</a></li><li><a href="http://blog.cedarsoft.com/2010/05/binding-propertychangesupport-to-javafx-objects/" rel="bookmark" class="crp_title">Binding PropertyChangeSupport to JavaFX objects transparently</a></li><li><a href="http://blog.cedarsoft.com/2010/08/maven-git-relasing-and-branching-done-right/" rel="bookmark" class="crp_title">[Maven + Git] Releasing and Branching done right&#8230;</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.cedarsoft.com/2010/01/cedarsoft-serialization-1-0-0-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
