<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="en" xml:base="http://www.zeroturnaround.com/wp-atom.php">
	<title type="text">ZeroTurnaround.com</title>
	<subtitle type="text">Improving Java Development</subtitle>

	<updated>2010-03-09T13:19:35Z</updated>
	<generator uri="http://wordpress.org/" version="2.9.1">WordPress</generator>

	<link rel="alternate" type="text/html" href="http://www.zeroturnaround.com" />
	<id>http://www.zeroturnaround.com/feed/atom/</id>
	

			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/zeroturnaround" /><feedburner:info uri="zeroturnaround" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>zeroturnaround</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry>
		<author>
			<name>Jevgeni Kabanov</name>
						<uri>http://www.ekabanov.net</uri>
					</author>
		<title type="html"><![CDATA[RJC501: How Much Does Turnaround Cost?]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/zeroturnaround/~3/Ugran2ngt64/" />
		<id>http://www.zeroturnaround.com/?p=2504</id>
		<updated>2010-03-09T13:19:35Z</updated>
		<published>2010-03-09T13:16:20Z</published>
		<category scheme="http://www.zeroturnaround.com" term="blog" />		<summary type="html">// // // Over the Reloading Java Classes (RJC) article series, we&amp;#8217;ve examined how class reloading happens, from objects and classloaders to application servers and solutions that reduce Turnaround. It&amp;#8217;s been pretty in-depth, so we&amp;#8217;d like to take a step back, move to more shallow ground, and take a look at why we would want [...]&lt;img src="http://feeds.feedburner.com/~r/zeroturnaround/~4/Ugran2ngt64" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://www.zeroturnaround.com/blog/reloading_java_classes_social_cost_of_turnaround/#comments" thr:count="1" />
		<link rel="replies" type="application/atom+xml" href="http://www.zeroturnaround.com/blog/reloading_java_classes_social_cost_of_turnaround/feed/atom/" thr:count="1" />
		<thr:total>1</thr:total>
	<feedburner:origLink>http://www.zeroturnaround.com/blog/reloading_java_classes_social_cost_of_turnaround/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Jevgeni Kabanov</name>
						<uri>http://www.ekabanov.net</uri>
					</author>
		<title type="html"><![CDATA[5 JRebel features you couldn&#8217;t do in the JVM]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/zeroturnaround/~3/p2ONBdvA39Y/" />
		<id>http://www.zeroturnaround.com/?p=2554</id>
		<updated>2010-03-01T18:18:22Z</updated>
		<published>2010-03-01T17:49:16Z</published>
		<category scheme="http://www.zeroturnaround.com" term="blog" />		<summary type="html">// // &lt;img src="http://feeds.feedburner.com/~r/zeroturnaround/~4/p2ONBdvA39Y" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://www.zeroturnaround.com/blog/5-jrebel-features-you-couldnt-do-in-the-jvm/#comments" thr:count="4" />
		<link rel="replies" type="application/atom+xml" href="http://www.zeroturnaround.com/blog/5-jrebel-features-you-couldnt-do-in-the-jvm/feed/atom/" thr:count="4" />
		<thr:total>4</thr:total>
	<feedburner:origLink>http://www.zeroturnaround.com/blog/5-jrebel-features-you-couldnt-do-in-the-jvm/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Jevgeni Kabanov</name>
						<uri>http://www.ekabanov.net</uri>
					</author>
		<title type="html"><![CDATA[JRebel 3.0 M2 Released]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/zeroturnaround/~3/KxM4E91M2PY/" />
		<id>http://www.zeroturnaround.com/?p=2484</id>
		<updated>2010-02-16T07:30:12Z</updated>
		<published>2010-02-15T18:23:01Z</published>
		<category scheme="http://www.zeroturnaround.com" term="news" />		<summary type="html">We are excited to announce another milestone on the way to the JRebel 3.0. This release includes the following new features:

Advanced EJB Support. JRebel now includes plugins for JBoss 4.x, 5.x and Oracle Weblogic 8.x, 9.x and 10.x that support changing the Local/Remote EJB interface in EJB 1.x, 2.x and 3.x. It also supports on-the-fly [...]&lt;img src="http://feeds.feedburner.com/~r/zeroturnaround/~4/KxM4E91M2PY" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://www.zeroturnaround.com/news/jrebel-3-0-m2-released/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.zeroturnaround.com/news/jrebel-3-0-m2-released/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://www.zeroturnaround.com/news/jrebel-3-0-m2-released/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Jevgeni Kabanov</name>
						<uri>http://www.ekabanov.net</uri>
					</author>
		<title type="html"><![CDATA[Reloading Java Classes 401: HotSwap and JRebel — Behind the Scenes]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/zeroturnaround/~3/JadLfJJj4Ks/" />
		<id>http://redesign.zeroturnaround.com/?p=2407</id>
		<updated>2010-03-09T08:36:20Z</updated>
		<published>2010-02-11T11:49:06Z</published>
		<category scheme="http://www.zeroturnaround.com" term="blog" /><category scheme="http://www.zeroturnaround.com" term="news" />		<summary type="html">// // //  In this article we’ll review how classes can be reloaded without dynamic class loaders. We will take a look at the JVM HotSwap class reloading support, Instrumentation API and ZeroTurnaround&amp;#8217;s JRebel.
Other Articles in the Reloading Java Classes Series

RJC101: Objects, Classes and ClassLoaders
RJC201: How do Classloader leaks happen?
RJC301: Classloaders in Web Development [...]&lt;img src="http://feeds.feedburner.com/~r/zeroturnaround/~4/JadLfJJj4Ks" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://www.zeroturnaround.com/blog/reloading_java_classes_401_hotswap_jrebel/#comments" thr:count="7" />
		<link rel="replies" type="application/atom+xml" href="http://www.zeroturnaround.com/blog/reloading_java_classes_401_hotswap_jrebel/feed/atom/" thr:count="7" />
		<thr:total>7</thr:total>
	<feedburner:origLink>http://www.zeroturnaround.com/blog/reloading_java_classes_401_hotswap_jrebel/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Jevgeni Kabanov</name>
						<uri>http://www.ekabanov.net</uri>
					</author>
		<title type="html"><![CDATA[Reloading Java Classes 301: Classloaders in Web Development &#8212; Tomcat, GlassFish, OSGi, Tapestry 5 and so on]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/zeroturnaround/~3/BdqYcxQBy4g/" />
		<id>http://www.zeroturnaround.com/?p=2026</id>
		<updated>2010-03-09T08:37:11Z</updated>
		<published>2010-01-14T08:59:37Z</published>
		<category scheme="http://www.zeroturnaround.com" term="blog" />		<summary type="html">// // // 
In this article we’ll review how dynamic classloaders are used in real servers, containers and frameworks to reload Java classes and applications.  We’ll also touch on how to get faster reloads and redeploys by using them in optimal ways.
Other Articles in the Reloading Java Classes Series

RJC101: Objects, Classes and ClassLoaders
RJC201: How do [...]&lt;img src="http://feeds.feedburner.com/~r/zeroturnaround/~4/BdqYcxQBy4g" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://www.zeroturnaround.com/blog/rjc301/#comments" thr:count="8" />
		<link rel="replies" type="application/atom+xml" href="http://www.zeroturnaround.com/blog/rjc301/feed/atom/" thr:count="8" />
		<thr:total>8</thr:total>
	<feedburner:origLink>http://www.zeroturnaround.com/blog/rjc301/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Jevgeni Kabanov</name>
						<uri>http://www.ekabanov.net</uri>
					</author>
		<title type="html"><![CDATA[JRebel 2.2.1 Released]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/zeroturnaround/~3/Nea84KlYLwc/" />
		<id>http://www.zeroturnaround.com/?p=2293</id>
		<updated>2010-02-11T12:46:28Z</updated>
		<published>2009-12-21T16:37:51Z</published>
		<category scheme="http://www.zeroturnaround.com" term="news" />		<summary type="html">We’re glad to announce the JRebel 2.2.1 release. It is a maintenance release incorporating all the bugfixes that have made since the 2.2 release. You can see the details from the full changelog.
Pick up the new version at our download page.
&lt;img src="http://feeds.feedburner.com/~r/zeroturnaround/~4/Nea84KlYLwc" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://www.zeroturnaround.com/news/jrebel-2-2-1-released/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.zeroturnaround.com/news/jrebel-2-2-1-released/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://www.zeroturnaround.com/news/jrebel-2-2-1-released/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Jevgeni Kabanov</name>
						<uri>http://www.ekabanov.net</uri>
					</author>
		<title type="html"><![CDATA[JRebel 2.2 “Easy Peasy” Released]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/zeroturnaround/~3/gKoxMrKfXkg/" />
		<id>http://www.zeroturnaround.com/?p=2240</id>
		<updated>2010-02-11T12:46:37Z</updated>
		<published>2009-12-15T14:22:35Z</published>
		<category scheme="http://www.zeroturnaround.com" term="news" />		<summary type="html">It is our great pleasure to announce JRebel 2.2, the &amp;#8220;Easy Peasy&amp;#8221; release. In this release we have focused heavily on ease of installation, configuration and use. The main new feature is the semi-automatic installer and configuration wizard, that makes installing JRebel and configuring your application a snap. We have also included a configuration utility [...]&lt;img src="http://feeds.feedburner.com/~r/zeroturnaround/~4/gKoxMrKfXkg" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://www.zeroturnaround.com/news/jrebel-2-2-%e2%80%9ceasy-peasy%e2%80%9d-released/#comments" thr:count="8" />
		<link rel="replies" type="application/atom+xml" href="http://www.zeroturnaround.com/news/jrebel-2-2-%e2%80%9ceasy-peasy%e2%80%9d-released/feed/atom/" thr:count="8" />
		<thr:total>8</thr:total>
	<feedburner:origLink>http://www.zeroturnaround.com/news/jrebel-2-2-%e2%80%9ceasy-peasy%e2%80%9d-released/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Jevgeni Kabanov</name>
						<uri>http://www.ekabanov.net</uri>
					</author>
		<title type="html"><![CDATA[JRebel 2.2 Feature Preview Available]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/zeroturnaround/~3/HH6f1G1PP6Q/" />
		<id>http://www.zeroturnaround.com/?p=2217</id>
		<updated>2010-02-11T12:46:47Z</updated>
		<published>2009-12-10T15:40:10Z</published>
		<category scheme="http://www.zeroturnaround.com" term="news" />		<summary type="html">Next week we plan to release the 2.2 version of JRebel. The two main features of this release are:

The new semi-automatic installer and configuration wizard, that make installing and configuring JRebel a snap.
New or updated releases of IDE plugins for Eclipse, IntelliJ and NetBeans (both 6.5 and 6.7).

While we&amp;#8217;re finishing the polish on the release [...]&lt;img src="http://feeds.feedburner.com/~r/zeroturnaround/~4/HH6f1G1PP6Q" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://www.zeroturnaround.com/news/jrebel-2-2-feature-preview-available/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.zeroturnaround.com/news/jrebel-2-2-feature-preview-available/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://www.zeroturnaround.com/news/jrebel-2-2-feature-preview-available/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Jevgeni Kabanov</name>
						<uri>http://www.ekabanov.net</uri>
					</author>
		<title type="html"><![CDATA[Reloading Java Classes 201: How do ClassLoader leaks happen?]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/zeroturnaround/~3/nl94W90n7kw/" />
		<id>http://www.zeroturnaround.com/?p=2156</id>
		<updated>2010-03-09T08:38:13Z</updated>
		<published>2009-12-10T05:48:52Z</published>
		<category scheme="http://www.zeroturnaround.com" term="blog" />		<summary type="html">// // // // 
Other Articles in the Reloading Java Classes Series

RJC101: Objects, Classes and ClassLoaders
RJC201: How do Classloader leaks happen?
RJC301: Classloaders in Web Development &amp;#8212; Tomcat, GlassFish, OSGi, Tapestry 5 and so on
RJC401: HotSwap and JRebel — Behind the Scenes
RJC501: How Much Does Turnaround Cost?



From ClassLoaders to Classes
If you have programmed in Java for [...]&lt;img src="http://feeds.feedburner.com/~r/zeroturnaround/~4/nl94W90n7kw" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://www.zeroturnaround.com/blog/rjc201/#comments" thr:count="7" />
		<link rel="replies" type="application/atom+xml" href="http://www.zeroturnaround.com/blog/rjc201/feed/atom/" thr:count="7" />
		<thr:total>7</thr:total>
	<feedburner:origLink>http://www.zeroturnaround.com/blog/rjc201/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Jevgeni Kabanov</name>
						<uri>http://www.ekabanov.net</uri>
					</author>
		<title type="html"><![CDATA[JRebel 2.1.1 Released]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/zeroturnaround/~3/i3lM-Bw6A3k/" />
		<id>http://www.zeroturnaround.com/?p=2087</id>
		<updated>2010-02-11T12:47:08Z</updated>
		<published>2009-11-13T15:16:48Z</published>
		<category scheme="http://www.zeroturnaround.com" term="news" />		<summary type="html">We’re glad to announce the JRebel 2.1.1 release. It is a maintenance release incorporating all the bugfixes that have accumulated during the past month or so. It also includes the new Log4J plugin, support for Jetty 7 and GlassFish v3 Preview (apparently Prelude and Preview differ a lot, go figure).
Changes include:

Support for Jetty 7
 Preliminary [...]&lt;img src="http://feeds.feedburner.com/~r/zeroturnaround/~4/i3lM-Bw6A3k" height="1" width="1"/&gt;</summary>
		<link rel="replies" type="text/html" href="http://www.zeroturnaround.com/news/javarebel-2-1-1-released/#comments" thr:count="5" />
		<link rel="replies" type="application/atom+xml" href="http://www.zeroturnaround.com/news/javarebel-2-1-1-released/feed/atom/" thr:count="5" />
		<thr:total>5</thr:total>
	<feedburner:origLink>http://www.zeroturnaround.com/news/javarebel-2-1-1-released/</feedburner:origLink></entry>
	</feed><!-- Dynamic page generated in 0.708 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-03-16 07:21:35 -->
