<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Jetty 6.0 to provide new architecture for AJAX apps</title>
	<atom:link href="http://www.sitepoint.com/blogs/2005/09/18/jetty-60-to-provide-new-architecture-for-ajax-apps/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sitepoint.com/blogs/2005/09/18/jetty-60-to-provide-new-architecture-for-ajax-apps/</link>
	<description>News, opinion, and fresh thinking for web developers and designers. The official podcast of sitepoint.com.</description>
	<pubDate>Tue, 02 Dec 2008 01:29:55 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>By: SitePoint Blogs &#187; JRun 5 hits beta</title>
		<link>http://www.sitepoint.com/blogs/2005/09/18/jetty-60-to-provide-new-architecture-for-ajax-apps/#comment-21465</link>
		<dc:creator>SitePoint Blogs &#187; JRun 5 hits beta</dc:creator>
		<pubDate>Mon, 01 May 2006 23:22:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1209#comment-21465</guid>
		<description>[...] But now it looks like JRun might be set to rise from the ashes, with Adobe looking for beta testers of a major new release. At this stage, Adobe is tight-lipped on what new features will come with this version&#8212;EJB 3.0? Jetty-like continuations? More affordable pricing? [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] But now it looks like JRun might be set to rise from the ashes, with Adobe looking for beta testers of a major new release. At this stage, Adobe is tight-lipped on what new features will come with this version&#8212;EJB 3.0? Jetty-like continuations? More affordable pricing? [&#8230;]</p>]]></content:encoded>
	</item>
	<item>
		<title>By: boyohazard.net &#187; Blog Archive &#187; Jetty 6.0 and AJAX</title>
		<link>http://www.sitepoint.com/blogs/2005/09/18/jetty-60-to-provide-new-architecture-for-ajax-apps/#comment-16601</link>
		<dc:creator>boyohazard.net &#187; Blog Archive &#187; Jetty 6.0 and AJAX</dc:creator>
		<pubDate>Tue, 28 Mar 2006 15:41:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1209#comment-16601</guid>
		<description>[...] Full details on Sitepoint&#8217;s Java/J2EE blog      &#160; [link] [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] Full details on Sitepoint&#8217;s Java/J2EE blog      &nbsp; [link] [&#8230;]</p>]]></content:encoded>
	</item>
	<item>
		<title>By: anonymous</title>
		<link>http://www.sitepoint.com/blogs/2005/09/18/jetty-60-to-provide-new-architecture-for-ajax-apps/#comment-9950</link>
		<dc:creator>anonymous</dc:creator>
		<pubDate>Fri, 14 Oct 2005 22:18:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1209#comment-9950</guid>
		<description>This capability has been available in .NET for quite a while.  http://msdn.microsoft.com/msdnmag/issues/03/06/Threading/default.aspx</description>
		<content:encoded><![CDATA[<p>This capability has been available in .NET for quite a while.  <a href="http://msdn.microsoft.com/msdnmag/issues/03/06/Threading/default.aspx" rel="nofollow">http://msdn.microsoft.com/msdnmag/issues/03/06/Threading/default.aspx</a></p>]]></content:encoded>
	</item>
	<item>
		<title>By: sent2null</title>
		<link>http://www.sitepoint.com/blogs/2005/09/18/jetty-60-to-provide-new-architecture-for-ajax-apps/#comment-9811</link>
		<dc:creator>sent2null</dc:creator>
		<pubDate>Mon, 10 Oct 2005 18:02:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1209#comment-9811</guid>
		<description>Nice article on Jetty. I've been using it since somewhere around version 3 and it is very fast. I think the api could use some major help in that the class and method names sometimes don't make sense and are barely documented in the javadocs but you can't beat the price!

As for the AJAX news, just the other day I was looking at the javadocs to the alpha version of the Jetty 6 API and saw the continuations class. It does look like a very interesting way to save on resource utilization at the server while providing a near real time feel to actions occuring on the browser. However, the article mentions only ONE use of AJAX techniques. Namely, the browser making requests to the server that don't require immediate response, or that require response only if the status of some server attribute changes. The more popular (and easier in the sense that server modifications are not required) to use AJAX is to significantly reduce the data size of requests. This is how google and other sites are using it, to make periodic requests to the server for small data packets which are then incorporated into a standing page by some javascript. The overhead of the periodic requests is lestened by the significantly reduced data size which speeds up the overall browser experience significantly. Continuations would seem to be more useful where remote object calls are made, having a browser request trigger notification of the client when a server action is performed and possibly sending object data (not just snippets of xml destined for formatting in html at the browser) in the process. Still, continuations are not required to facilitate AJAX in Jetty or any other web server platform (any) if the data requests are small, the data delivered is small and the update periodicity is not too frequent.</description>
		<content:encoded><![CDATA[<p>Nice article on Jetty. I&#8217;ve been using it since somewhere around version 3 and it is very fast. I think the api could use some major help in that the class and method names sometimes don&#8217;t make sense and are barely documented in the javadocs but you can&#8217;t beat the price!</p>
<p>As for the AJAX news, just the other day I was looking at the javadocs to the alpha version of the Jetty 6 API and saw the continuations class. It does look like a very interesting way to save on resource utilization at the server while providing a near real time feel to actions occuring on the browser. However, the article mentions only ONE use of AJAX techniques. Namely, the browser making requests to the server that don&#8217;t require immediate response, or that require response only if the status of some server attribute changes. The more popular (and easier in the sense that server modifications are not required) to use AJAX is to significantly reduce the data size of requests. This is how google and other sites are using it, to make periodic requests to the server for small data packets which are then incorporated into a standing page by some javascript. The overhead of the periodic requests is lestened by the significantly reduced data size which speeds up the overall browser experience significantly. Continuations would seem to be more useful where remote object calls are made, having a browser request trigger notification of the client when a server action is performed and possibly sending object data (not just snippets of xml destined for formatting in html at the browser) in the process. Still, continuations are not required to facilitate AJAX in Jetty or any other web server platform (any) if the data requests are small, the data delivered is small and the update periodicity is not too frequent.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: SitePoint Blogs &#187; SitePoint at Web Essentials 2005</title>
		<link>http://www.sitepoint.com/blogs/2005/09/18/jetty-60-to-provide-new-architecture-for-ajax-apps/#comment-9000</link>
		<dc:creator>SitePoint Blogs &#187; SitePoint at Web Essentials 2005</dc:creator>
		<pubDate>Wed, 28 Sep 2005 08:01:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1209#comment-9000</guid>
		<description>[...] The acronym on everybody&#8217;s lips, AJAX can be used as a simple usability tweak, or the enabler of an entire application. For my money, I want to see the state of the art of AJAX, which to be fair is changing daily. With Web server technology beginning to adapt to service the needs of heavy AJAX use, I&#8217;m hoping this session looks at the architecture of such truly revolutionary applications. [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] The acronym on everybody&#8217;s lips, AJAX can be used as a simple usability tweak, or the enabler of an entire application. For my money, I want to see the state of the art of AJAX, which to be fair is changing daily. With Web server technology beginning to adapt to service the needs of heavy AJAX use, I&#8217;m hoping this session looks at the architecture of such truly revolutionary applications. [&#8230;]</p>]]></content:encoded>
	</item>
	<item>
		<title>By: ccdesigns</title>
		<link>http://www.sitepoint.com/blogs/2005/09/18/jetty-60-to-provide-new-architecture-for-ajax-apps/#comment-8875</link>
		<dc:creator>ccdesigns</dc:creator>
		<pubDate>Wed, 21 Sep 2005 05:33:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1209#comment-8875</guid>
		<description>I am glad to see you posting on AJAX. Reminds me to go ahead and start getting myself waist deep in the technology. I absolutely love what google has done with it - and your article here does shed some light on the worries I had being part of a small web dev firm with limited server resources. 

Thanks Kevin.</description>
		<content:encoded><![CDATA[<p>I am glad to see you posting on AJAX. Reminds me to go ahead and start getting myself waist deep in the technology. I absolutely love what google has done with it - and your article here does shed some light on the worries I had being part of a small web dev firm with limited server resources. </p>
<p>Thanks Kevin.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Mr. Niceguy</title>
		<link>http://www.sitepoint.com/blogs/2005/09/18/jetty-60-to-provide-new-architecture-for-ajax-apps/#comment-8856</link>
		<dc:creator>Mr. Niceguy</dc:creator>
		<pubDate>Tue, 20 Sep 2005 19:12:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1209#comment-8856</guid>
		<description>This is an idea whose time is overdue. Props to Jetty for wading into it.

&lt;blockquote&gt; AJAX applications will often send a request to the server with the expectation that that request will not receive a response until the server wishes to notify the browser of some event&lt;/blockquote&gt;

I find that a little hard to believe since developers have to know they are hammering the server when they do that. There is a general understanding that the client app will need to initiate each request and that the server is not to be tied up.

Of course this also introduces problems since the server keeps getting tiny requests to check if there is an update. Theoretically the "continuation" idea could free up a lot of resources.

If this ever takes off I would expect to start seeing it implemented in a broad range of servers and not just for Java.</description>
		<content:encoded><![CDATA[<p>This is an idea whose time is overdue. Props to Jetty for wading into it.</p>
<blockquote><p> AJAX applications will often send a request to the server with the expectation that that request will not receive a response until the server wishes to notify the browser of some event</p></blockquote>
<p>I find that a little hard to believe since developers have to know they are hammering the server when they do that. There is a general understanding that the client app will need to initiate each request and that the server is not to be tied up.</p>
<p>Of course this also introduces problems since the server keeps getting tiny requests to check if there is an update. Theoretically the &#8220;continuation&#8221; idea could free up a lot of resources.</p>
<p>If this ever takes off I would expect to start seeing it implemented in a broad range of servers and not just for Java.</p>]]></content:encoded>
	</item>
</channel>
</rss>
