<?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>JavaBlogging</title>
	<atom:link href="http://www.javablogging.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.javablogging.com</link>
	<description>Tracking surprises, features and bugs</description>
	<lastBuildDate>Wed, 23 Dec 2009 11:56:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Internationalization with MessageFormat</title>
		<link>http://www.javablogging.com/internationalization-with-messageformat/</link>
		<comments>http://www.javablogging.com/internationalization-with-messageformat/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 10:48:02 +0000</pubDate>
		<dc:creator>ppow</dc:creator>
				<category><![CDATA[Basic Java]]></category>
		<category><![CDATA[Internationalization]]></category>
		<category><![CDATA[Locale]]></category>
		<category><![CDATA[MessageFormat]]></category>
		<category><![CDATA[Properties]]></category>

		<guid isPermaLink="false">http://www.javablogging.com/?p=873</guid>
		<description><![CDATA[In this post I want to show a quick example of how to internationalize your application in a easy simple way by taking advantage of MessageFormat class.
The design is fairly simple: for each single locale/language we have a properties file with translated messages. At the start we load the properties into a MessageGenerator object and [...]]]></description>
		<wfw:commentRss>http://www.javablogging.com/internationalization-with-messageformat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scripting in Java</title>
		<link>http://www.javablogging.com/scripting-in-java/</link>
		<comments>http://www.javablogging.com/scripting-in-java/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 14:01:12 +0000</pubDate>
		<dc:creator>mironsadziak</dc:creator>
				<category><![CDATA[Basic Java]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jython]]></category>

		<guid isPermaLink="false">http://www.javablogging.com/?p=1068</guid>
		<description><![CDATA[Did you know that you can compile and run scripting languages like JavaScript, Python, Ruby and many others directly from your Java code? API responsible for it has been created as a result of Java Specification Request 223 and sits in the javax.script package.
Let&#8217;s see on a minimalist example how to use the Java Scripting [...]]]></description>
		<wfw:commentRss>http://www.javablogging.com/scripting-in-java/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Simple guide to Java Message Service (JMS) using ActiveMQ</title>
		<link>http://www.javablogging.com/simple-guide-to-java-message-service-jms-using-activemq/</link>
		<comments>http://www.javablogging.com/simple-guide-to-java-message-service-jms-using-activemq/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 07:10:57 +0000</pubDate>
		<dc:creator>mironsadziak</dc:creator>
				<category><![CDATA[messaging]]></category>
		<category><![CDATA[ActiveMQ]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[jms]]></category>

		<guid isPermaLink="false">http://www.javablogging.com/?p=1028</guid>
		<description><![CDATA[JMS let&#8217;s you send messages containing for example a String, array of bytes or a serializable Java object, from one program to another. It doesn&#8217;t however use a direct connection from program A to program B, instead the message is sent to a JMS provider and put there in a Queue where it waits until [...]]]></description>
		<wfw:commentRss>http://www.javablogging.com/simple-guide-to-java-message-service-jms-using-activemq/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>A guide to Java SimpleDateFormat in examples</title>
		<link>http://www.javablogging.com/java-simpledateformat-examples/</link>
		<comments>http://www.javablogging.com/java-simpledateformat-examples/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 09:11:19 +0000</pubDate>
		<dc:creator>ppow</dc:creator>
				<category><![CDATA[Basic Java]]></category>
		<category><![CDATA[Date]]></category>
		<category><![CDATA[Format]]></category>
		<category><![CDATA[Parse]]></category>
		<category><![CDATA[SimpleDateFormat]]></category>
		<category><![CDATA[String]]></category>

		<guid isPermaLink="false">http://www.javablogging.com/?p=992</guid>
		<description><![CDATA[Today I want to show you some examples of how you can use SimpleDateFormat class in your code. I hope some of them will be new and surprising!
The basic example
First the most basic usage of the class. Lets use it to format Date object into a simple string showing day, month and a year:












SimpleDateFormat simpleDateFormat [...]]]></description>
		<wfw:commentRss>http://www.javablogging.com/java-simpledateformat-examples/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Using Java SecurityManager to grant/deny access to system functions</title>
		<link>http://www.javablogging.com/using-java-securitymanager-to-grantdeny-access-to-system-functions/</link>
		<comments>http://www.javablogging.com/using-java-securitymanager-to-grantdeny-access-to-system-functions/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 06:40:15 +0000</pubDate>
		<dc:creator>mironsadziak</dc:creator>
				<category><![CDATA[Basic Java]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[policy files]]></category>
		<category><![CDATA[SecurityManager]]></category>

		<guid isPermaLink="false">http://www.javablogging.com/?p=931</guid>
		<description><![CDATA[In Java it is possible to restrict access to specific functions like reading/writing files and system properties, thread control, networking, object serialization and much more for the running application. Such restrictions may be crucial for guaranteeing security of the system and are implemented for example in Applets, Java Web Start or Java EE Servers. 
Class [...]]]></description>
		<wfw:commentRss>http://www.javablogging.com/using-java-securitymanager-to-grantdeny-access-to-system-functions/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How to check if String is parseable to Integer or Double?</title>
		<link>http://www.javablogging.com/how-to-check-if-string-is-parseable-to-integer-or-double/</link>
		<comments>http://www.javablogging.com/how-to-check-if-string-is-parseable-to-integer-or-double/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 13:20:52 +0000</pubDate>
		<dc:creator>ppow</dc:creator>
				<category><![CDATA[Basic Java]]></category>
		<category><![CDATA[Strange behaviors]]></category>
		<category><![CDATA[Double]]></category>
		<category><![CDATA[Integer]]></category>
		<category><![CDATA[NumberFormat]]></category>
		<category><![CDATA[Scanner]]></category>
		<category><![CDATA[String]]></category>

		<guid isPermaLink="false">http://www.javablogging.com/?p=810</guid>
		<description><![CDATA[This seems basic, right? In most cases it is, but as almost everything in Java this problem has its subtle pitfalls and problems. It is mainly because Java does not provide a simple utility method that can answer this question. Today I wanted to share with you several ways of solving this problem and describe [...]]]></description>
		<wfw:commentRss>http://www.javablogging.com/how-to-check-if-string-is-parseable-to-integer-or-double/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>What is MessageFormat?</title>
		<link>http://www.javablogging.com/what-is-messageformat/</link>
		<comments>http://www.javablogging.com/what-is-messageformat/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 15:40:57 +0000</pubDate>
		<dc:creator>ppow</dc:creator>
				<category><![CDATA[Basic Java]]></category>
		<category><![CDATA[Internationalization]]></category>
		<category><![CDATA[Locale]]></category>
		<category><![CDATA[MessageFormat]]></category>

		<guid isPermaLink="false">http://www.javablogging.com/?p=832</guid>
		<description><![CDATA[There are many ways to create a user readable message in Java, differing in the complication level, performance and capabilities. The easiest is to create the String message by using &#8220;+&#8221; operator and casting all message parameters to string. If the message is longer or more complicated you can use StringBuilder instead. For more advanced [...]]]></description>
		<wfw:commentRss>http://www.javablogging.com/what-is-messageformat/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>What is Java Dynamic Proxies API?</title>
		<link>http://www.javablogging.com/what-is-java-dynamic-proxies-api/</link>
		<comments>http://www.javablogging.com/what-is-java-dynamic-proxies-api/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 13:54:06 +0000</pubDate>
		<dc:creator>mironsadziak</dc:creator>
				<category><![CDATA[proxy]]></category>
		<category><![CDATA[AOP]]></category>
		<category><![CDATA[catch method invocation]]></category>
		<category><![CDATA[Dynamic Proxies API]]></category>

		<guid isPermaLink="false">http://www.javablogging.com/?p=876</guid>
		<description><![CDATA[Let&#8217;s suppose you have some interface A and a class B implementing this interface. Suppose also that you want to wrap all method invocations on interface A and do something with them before passing them to class B. One of reasons you could need to do it is logging every method call to interface A. [...]]]></description>
		<wfw:commentRss>http://www.javablogging.com/what-is-java-dynamic-proxies-api/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Beautiful casting gone bad</title>
		<link>http://www.javablogging.com/beautiful-casting-gone-bad/</link>
		<comments>http://www.javablogging.com/beautiful-casting-gone-bad/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 11:00:43 +0000</pubDate>
		<dc:creator>ppow</dc:creator>
				<category><![CDATA[Basic Java]]></category>
		<category><![CDATA[Patterns]]></category>
		<category><![CDATA[Adapter]]></category>
		<category><![CDATA[casting]]></category>
		<category><![CDATA[HttpSession]]></category>
		<category><![CDATA[Pattern]]></category>
		<category><![CDATA[Type safety]]></category>

		<guid isPermaLink="false">http://www.javablogging.com/?p=834</guid>
		<description><![CDATA[Recently I encountered a blog entry describing a &#8220;beautiful&#8221; way of making the code more readable by creating a gereric helper method to perform object casting. Today I want to share some opinions about this improvement and general thoughts about coding.
The premise
In essence author of this post was trying to solve following problem: imagine you [...]]]></description>
		<wfw:commentRss>http://www.javablogging.com/beautiful-casting-gone-bad/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Inspecting your Java Beans</title>
		<link>http://www.javablogging.com/inspecting-your-java-beans/</link>
		<comments>http://www.javablogging.com/inspecting-your-java-beans/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 11:09:15 +0000</pubDate>
		<dc:creator>mironsadziak</dc:creator>
				<category><![CDATA[Basic Java]]></category>
		<category><![CDATA[java.beans]]></category>
		<category><![CDATA[introspector]]></category>

		<guid isPermaLink="false">http://www.javablogging.com/?p=813</guid>
		<description><![CDATA[When working with Java Beans you may sometimes encounter a problem of inspecting a bean that you do not know. Suppose you wanted to find all of a bean&#8217;s properties. One way to do it is directly use Java Reflection API, searching for all the getter and setter methods, parsing their names for the property [...]]]></description>
		<wfw:commentRss>http://www.javablogging.com/inspecting-your-java-beans/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
