<?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>Capi's Corner &#187; library</title>
	<atom:link href="http://www.dont-panic.cc/capi/tag/library/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dont-panic.cc/capi</link>
	<description>Development, Network, Security, Ideas &#038; Opinions</description>
	<lastBuildDate>Sat, 10 Dec 2011 19:31:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>DWR &#8211; Easy AJAX for Java</title>
		<link>http://www.dont-panic.cc/capi/2006/05/03/dwr-easy-ajax-for-java/</link>
		<comments>http://www.dont-panic.cc/capi/2006/05/03/dwr-easy-ajax-for-java/#comments</comments>
		<pubDate>Wed, 03 May 2006 16:29:20 +0000</pubDate>
		<dc:creator>Martin Carpella</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[dwr]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[rpc]]></category>

		<guid isPermaLink="false">http://www.dont-panic.cc/capi/archives/42</guid>
		<description><![CDATA[DWR is a really fantastic library for Java: it allows to write JavaScript applications in web browsers that will directly and almost transparently call Java-methods of objects that live in the Java-Servlet-Container (e.g. Tomcat) as part of the web-application. DWR, which is short for &#8220;Direct Web Remoting&#8221;, acts as a JavaScript-to-Java RPC marshaller on the [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://getahead.ltd.uk/dwr">DWR</a></strong> is a really fantastic library for Java: it allows to write JavaScript applications in web browsers that will directly and almost transparently call Java-methods of objects that live in the Java-Servlet-Container (e.g. Tomcat) as part of the web-application.</p>
<p><span id="more-42"></span>DWR, which is short for &#8220;Direct Web Remoting&#8221;, acts as a JavaScript-to-Java RPC marshaller on the client side, using the common <a href="http://en.wikipedia.org/wiki/Ajax_%28programming%29">Ajax</a> XMLHttpRequest object, hiding any marshalling. In fact, it is as simple as adding dwr.jar to your web-application&#8217;s WEB-INF/lib directory and configuring an XML file to define which Java-objects are exposed remotely.</p>
<p>It also provides a web-interface for debugging your exposed objects by providing a way to call its methods manually without the need of your own testing-JavaScript application.</p>
<p>Ajax is a buzz word at the moment, despite the fact that the technologies it comprises of are quite old and well established. Regardless of how you think about Ajax and the hype around it (and Web2.0), there is one simple case where every web-developer should consider the usage of Ajax: input form validation. And DWR makes semi-clientside/serverside validation of forms a pure fun to code. While the data is still submitted to the server for validation (allowing you to fully utilize existing validation code of your Java web-application) from the user&#8217;s point-of-view the server-round-trip is spared, improving usability and user-experience.<br />
Anyone knows if this library has been ported to .NET? <img src='http://www.dont-panic.cc/capi/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.dont-panic.cc/capi/2006/05/03/dwr-easy-ajax-for-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IKVM.NET: Interaction between C# and Java</title>
		<link>http://www.dont-panic.cc/capi/2005/12/12/ikvmnet-interaction-between-c-and-java/</link>
		<comments>http://www.dont-panic.cc/capi/2005/12/12/ikvmnet-interaction-between-c-and-java/#comments</comments>
		<pubDate>Mon, 12 Dec 2005 12:38:35 +0000</pubDate>
		<dc:creator>Martin Carpella</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[interop]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[virtual-machine]]></category>

		<guid isPermaLink="false">http://www.dont-panic.cc/capi/archives/24</guid>
		<description><![CDATA[A nice project, everyone coming from Java and migrating to C#: IKVM.NET Home Page It is a JVM implemented in .NET, contains a .NET implementation of a lot classes from the Java class libraries (JDK), compliance of 1.4 almost complete and contains tools for interop between Java and .NET.]]></description>
			<content:encoded><![CDATA[<p>A nice project, everyone coming from Java and migrating to C#:<br />
<a href="http://www.ikvm.net/index.html">IKVM.NET Home Page</a></p>
<p>It is a JVM implemented in .NET, contains a .NET implementation of a lot classes from the Java class libraries (JDK), compliance of 1.4 almost complete and contains tools for interop between Java and .NET.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dont-panic.cc/capi/2005/12/12/ikvmnet-interaction-between-c-and-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FAQ: Java Console Handling</title>
		<link>http://www.dont-panic.cc/capi/2005/06/14/faq-java-console-handling/</link>
		<comments>http://www.dont-panic.cc/capi/2005/06/14/faq-java-console-handling/#comments</comments>
		<pubDate>Tue, 14 Jun 2005 18:02:54 +0000</pubDate>
		<dc:creator>Martin Carpella</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jni]]></category>
		<category><![CDATA[library]]></category>

		<guid isPermaLink="false">http://www.dont-panic.cc/capi/?p=15</guid>
		<description><![CDATA[As it is one of the FAQs on every Java newsgroup or Java Mailinglists: &#8220;How to handle console?&#8221; I came across a nice library that supports console operations on Windows, Linux and Mac OS: JLine. Check it out, if you really need to work with the console on the mentioned platforms. The libarary works using [...]]]></description>
			<content:encoded><![CDATA[<p>As it is one of the FAQs on every Java newsgroup or Java Mailinglists: &#8220;How to handle console?&#8221;</p>
<p>I came across a nice library that supports console operations on Windows, Linux and Mac OS: <a href="http://jline.sourceforge.net/">JLine</a>.</p>
<p>Check it out, if you really need to work with the console on the mentioned platforms. The libarary works using native features, but I find the handling quite nice: the required DLL for Windows for instance is dynamically extracted from the JAR and loaded, so there is no need for a special installation.</p>
<p>JLine does not provide curses features at the moment, but it is a good approach if you need to read a password from standard in.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dont-panic.cc/capi/2005/06/14/faq-java-console-handling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

