<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.3" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: Automatic Java Class Reloading</title>
	<link>http://www.semergence.com/2007/10/11/automatic-java-class-reloading/</link>
	<description>Semantic Web, Ruby on Rails, and Massive Data</description>
	<pubDate>Fri, 21 Nov 2008 07:25:00 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.3</generator>

	<item>
		<title>By: tom blog &#187; ZeroTurnaround.com / JavaRebel</title>
		<link>http://www.semergence.com/2007/10/11/automatic-java-class-reloading/#comment-312</link>
		<dc:creator>tom blog &#187; ZeroTurnaround.com / JavaRebel</dc:creator>
		<pubDate>Thu, 18 Oct 2007 08:21:09 +0000</pubDate>
		<guid>http://www.semergence.com/2007/10/11/automatic-java-class-reloading/#comment-312</guid>
		<description>[...] 18, 2007 @ 12:19 am &#183; Filed under Uncategorized   Spoke to Seth and he talked about ZeroTurnaround.com &#62; JavaRebel This looks very promising. At my new gig, [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] 18, 2007 @ 12:19 am &#183; Filed under Uncategorized   Spoke to Seth and he talked about ZeroTurnaround.com &gt; JavaRebel This looks very promising. At my new gig, [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DD</title>
		<link>http://www.semergence.com/2007/10/11/automatic-java-class-reloading/#comment-305</link>
		<dc:creator>DD</dc:creator>
		<pubDate>Fri, 12 Oct 2007 14:46:58 +0000</pubDate>
		<guid>http://www.semergence.com/2007/10/11/automatic-java-class-reloading/#comment-305</guid>
		<description>Yet nothing has even come close to the scope at which Javarebel is capable of it, outside specific frameworks.

I mean, sure hotswap has been introduced for a while now... Or other methods.

The catch is, please do compare the amount of limitaitons Javarebel has and the amount of limitations other methods have.
You will find the answers if you do your homework right (and read the original article on theserverside fully).</description>
		<content:encoded><![CDATA[<p>Yet nothing has even come close to the scope at which Javarebel is capable of it, outside specific frameworks.</p>
<p>I mean, sure hotswap has been introduced for a while now&#8230; Or other methods.</p>
<p>The catch is, please do compare the amount of limitaitons Javarebel has and the amount of limitations other methods have.<br />
You will find the answers if you do your homework right (and read the original article on theserverside fully).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Toomas Römer</title>
		<link>http://www.semergence.com/2007/10/11/automatic-java-class-reloading/#comment-304</link>
		<dc:creator>Toomas Römer</dc:creator>
		<pubDate>Fri, 12 Oct 2007 12:47:01 +0000</pubDate>
		<guid>http://www.semergence.com/2007/10/11/automatic-java-class-reloading/#comment-304</guid>
		<description>To Anonymous

You are talking about Java HotSwap. In debug sessions you can modify method bodies. You can't do anything else (create/delete/change methods, fields, classes). This has nothing to do with application servers. Application servers have to support the JPDA and you get HotSwap basically for free.

JavaRebel does not require to suspend any threads or be in debug mode and you can change almost anything. See JavaRebel features for more details:

http://www.zeroturnaround.com/javarebel/features/</description>
		<content:encoded><![CDATA[<p>To Anonymous</p>
<p>You are talking about Java HotSwap. In debug sessions you can modify method bodies. You can&#8217;t do anything else (create/delete/change methods, fields, classes). This has nothing to do with application servers. Application servers have to support the JPDA and you get HotSwap basically for free.</p>
<p>JavaRebel does not require to suspend any threads or be in debug mode and you can change almost anything. See JavaRebel features for more details:</p>
<p><a href="http://www.zeroturnaround.com/javarebel/features/" rel="nofollow">http://www.zeroturnaround.com/javarebel/features/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.semergence.com/2007/10/11/automatic-java-class-reloading/#comment-301</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Thu, 11 Oct 2007 21:18:17 +0000</pubDate>
		<guid>http://www.semergence.com/2007/10/11/automatic-java-class-reloading/#comment-301</guid>
		<description>This really is not new, application servers have been doing doing this for years now (Tomcat, Websphere, even JRun). As far as a development environment, the Java debugger can alter classes in memory at runtime - in fact runtime AOP uses a similar technique.

Take the IDE Eclipse for example, in a debug session you can alter the code while the application* is running. In certain circumstances, the IDE will detect this and rollback to the previous breakpoint allowing you to reiterate that troublesome loop using the new code.

*Don't forget a Java web-app server is itself a Java app. You can use change the code in memory there too.</description>
		<content:encoded><![CDATA[<p>This really is not new, application servers have been doing doing this for years now (Tomcat, Websphere, even JRun). As far as a development environment, the Java debugger can alter classes in memory at runtime - in fact runtime AOP uses a similar technique.</p>
<p>Take the IDE Eclipse for example, in a debug session you can alter the code while the application* is running. In certain circumstances, the IDE will detect this and rollback to the previous breakpoint allowing you to reiterate that troublesome loop using the new code.</p>
<p>*Don&#8217;t forget a Java web-app server is itself a Java app. You can use change the code in memory there too.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dmitri</title>
		<link>http://www.semergence.com/2007/10/11/automatic-java-class-reloading/#comment-300</link>
		<dc:creator>Dmitri</dc:creator>
		<pubDate>Thu, 11 Oct 2007 21:06:29 +0000</pubDate>
		<guid>http://www.semergence.com/2007/10/11/automatic-java-class-reloading/#comment-300</guid>
		<description>Basically, I have seen most of the development on JavaRebel, considering the people next door to me are developing it :)

We at Webmedia have used JavaRebel extensively in most of our projects, for over half a year now.

I can not recommend it enough, and yes, it does exactly what it is supposed to do.

Changing stuff in Eclipse is like this:
Modify code, save =&#62; eclipse automatically builds.
Hit F5 in browser, your view instantly refreshes, no redeployment.

This accounts for about 80% of the cases, and this percentage is increasing.

It works flawlessly on Windows and Linux, also from what I heard, MacOS JVM has no problems with it either :)</description>
		<content:encoded><![CDATA[<p>Basically, I have seen most of the development on JavaRebel, considering the people next door to me are developing it <img src='http://www.semergence.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>We at Webmedia have used JavaRebel extensively in most of our projects, for over half a year now.</p>
<p>I can not recommend it enough, and yes, it does exactly what it is supposed to do.</p>
<p>Changing stuff in Eclipse is like this:<br />
Modify code, save =&gt; eclipse automatically builds.<br />
Hit F5 in browser, your view instantly refreshes, no redeployment.</p>
<p>This accounts for about 80% of the cases, and this percentage is increasing.</p>
<p>It works flawlessly on Windows and Linux, also from what I heard, MacOS JVM has no problems with it either <img src='http://www.semergence.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
</channel>
</rss>
