<?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>Fred's Blog &#187; java</title>
	<atom:link href="http://www.valton.com.au/archives/category/java/feed" rel="self" type="application/rss+xml" />
	<link>http://www.valton.com.au</link>
	<description>techno-ramblings &#38; miscellanea</description>
	<lastBuildDate>Sat, 05 Dec 2009 00:22:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Spring 2.5 Dependency Injection</title>
		<link>http://www.valton.com.au/archives/28</link>
		<comments>http://www.valton.com.au/archives/28#comments</comments>
		<pubDate>Sun, 21 Jun 2009 03:27:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[engineering]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[dependency injection]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[spring]]></category>

		<guid isPermaLink="false">http://www.valton.com.au/?p=28</guid>
		<description><![CDATA[Simple example of Spring dependency injection under Spring 2.5 (depends on the spring-context library): Main.java package au.com.valton; import org.springframework.beans.factory.xml.XmlBeanFactory; import org.springframework.core.io.ClassPathResource; public class Main { private SomeBean someBean; public void setSomeBean(SomeBean someBean) { this.someBean = someBean; } public SomeBean getSomeBean() { return someBean; } public static void main(String[] args) { ClassPathResource res = new ClassPathResource(&#8220;applicationContext.xml&#8221;); [...]]]></description>
			<content:encoded><![CDATA[<p>Simple example of Spring dependency injection under Spring 2.5 (depends on the <a href="http://www.springsource.org/download">spring-context</a> library):<br />
<span id="more-28"></span></p>
<p><strong>Main.java</strong></p>
<blockquote><p>package au.com.valton;</p>
<p>import org.springframework.beans.factory.xml.XmlBeanFactory;<br />
import org.springframework.core.io.ClassPathResource;</p>
<p>public class Main {</p>
<p>private SomeBean someBean;</p>
<p>public void setSomeBean(SomeBean someBean) {<br />
this.someBean = someBean;<br />
}</p>
<p>public SomeBean getSomeBean() {<br />
return someBean;<br />
}</p>
<p>public static void main(String[] args) {</p>
<p>ClassPathResource res = new ClassPathResource(&#8220;applicationContext.xml&#8221;);</p>
<p>XmlBeanFactory factory = new XmlBeanFactory(res);</p>
<p>Main main = (Main) factory.getBean(&#8220;main&#8221;);</p>
<p>System.out.println(main.getSomeBean().getName());<br />
}<br />
}</p>
<p>class SomeBean {</p>
<p>private String name;</p>
<p>public String getName() {<br />
return name;<br />
}</p>
<p>public void setName(String name) {<br />
this.name = name;<br />
}</p>
<p>}</p></blockquote>
<p><strong>applicationContext.xml</strong></p>
<blockquote><p>&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;UTF-8&#8243;?&gt;</p>
<p>&lt;beans xmlns=&#8221;http://www.springframework.org/schema/beans&#8221; 	xmlns:xsi=&#8221;http://www.w3.org/2001/XMLSchema-instance&#8221; xsi:schemaLocation=&#8221;http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd&#8221;&gt;<br />
&lt;bean id=&#8221;someBean&#8221;&gt;<br />
&lt;property name=&#8221;name&#8221;&gt;<br />
&lt;value&gt;A Name&lt;/value&gt;<br />
&lt;/property&gt;<br />
&lt;/bean&gt;<br />
&lt;bean id=&#8221;main&#8221;&gt;<br />
&lt;property name=&#8221;someBean&#8221;&gt;<br />
&lt;ref bean=&#8221;someBean&#8221; /&gt;<br />
&lt;/property&gt;<br />
&lt;/bean&gt;<br />
&lt;/beans&gt;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.valton.com.au/archives/28/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Standalone Java SSL Client</title>
		<link>http://www.valton.com.au/archives/12</link>
		<comments>http://www.valton.com.au/archives/12#comments</comments>
		<pubDate>Sun, 14 Jun 2009 10:12:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[engineering]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://www.valton.com.au/?p=12</guid>
		<description><![CDATA[Simple standalone Java SSL client using Apache Commons HTTPClient library: package au.com.valton.sslclient; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.HttpMethod; import org.apache.commons.httpclient.methods.GetMethod; public class SSLClientMain { public static void main(String[] args) { System.setProperty(&#8220;javax.net.ssl.keyStore&#8221;, &#8220;local_keystore.p12&#8243;); System.setProperty(&#8220;javax.net.ssl.keyStorePassword&#8221;, &#8220;keystore_password&#8221;); System.setProperty(&#8220;javax.net.ssl.keyStoreType&#8221;, &#8220;PKCS12&#8243;); System.setProperty(&#8220;javax.net.ssl.trustStore&#8221;, &#8220;local_truststore.p12&#8243;); System.setProperty(&#8220;javax.net.ssl.trustStorePassword&#8221;, &#8220;trustore_password&#8221;); System.setProperty(&#8220;javax.net.ssl.trustStoreType&#8221;, &#8220;PKCS12&#8243;); System.setProperty(&#8220;javax.net.debug&#8221;, &#8220;ssl&#8221;); HttpMethod httpGet = new GetMethod(); HttpClient httpClient = new HttpClient(); try { httpClient.executeMethod(httpGet); [...]]]></description>
			<content:encoded><![CDATA[<p>Simple standalone Java SSL client using <a href="http://hc.apache.org/httpclient-3.x/">Apache Commons HTTPClient</a> library:<br />
<span id="more-12"></span></p>
<blockquote><p>package au.com.valton.sslclient;</p>
<p>import org.apache.commons.httpclient.HttpClient;<br />
import org.apache.commons.httpclient.HttpMethod;<br />
import org.apache.commons.httpclient.methods.GetMethod;</p>
<p>public class SSLClientMain {</p>
<p>    public static void main(String[] args) {</p>
<p>        System.setProperty(&#8220;javax.net.ssl.keyStore&#8221;, &#8220;local_keystore.p12&#8243;);<br />
        System.setProperty(&#8220;javax.net.ssl.keyStorePassword&#8221;, &#8220;keystore_password&#8221;);<br />
        System.setProperty(&#8220;javax.net.ssl.keyStoreType&#8221;, &#8220;PKCS12&#8243;);</p>
<p>        System.setProperty(&#8220;javax.net.ssl.trustStore&#8221;, &#8220;local_truststore.p12&#8243;);<br />
        System.setProperty(&#8220;javax.net.ssl.trustStorePassword&#8221;, &#8220;trustore_password&#8221;);<br />
        System.setProperty(&#8220;javax.net.ssl.trustStoreType&#8221;, &#8220;PKCS12&#8243;);</p>
<p>        System.setProperty(&#8220;javax.net.debug&#8221;, &#8220;ssl&#8221;);</p>
<p>        HttpMethod httpGet = new GetMethod();<br />
        HttpClient httpClient = new HttpClient();</p>
<p>        try {<br />
            httpClient.executeMethod(httpGet);<br />
            System.out.println(new String(httpGet.getResponseBody()));<br />
        } catch (Exception e) {<br />
            e.printStackTrace();<br />
        }<br />
    }<br />
}
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.valton.com.au/archives/12/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
