<?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>Java Code Geeks &#187; Roger Hughes</title> <atom:link href="http://www.javacodegeeks.com/author/Roger-Hughes/feed" rel="self" type="application/rss+xml" /><link>http://www.javacodegeeks.com</link> <description>Java 2 Java Developers Resource Center</description> <lastBuildDate>Tue, 21 May 2013 07:20:47 +0000</lastBuildDate> <language>en-US</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.5.1</generator> <item><title>Spring MVC, Ajax and JSON Part 2 &#8211; The Server Side Code</title><link>http://www.javacodegeeks.com/2013/05/spring-mvc-ajax-and-json-part-2-the-server-side-code.html</link> <comments>http://www.javacodegeeks.com/2013/05/spring-mvc-ajax-and-json-part-2-the-server-side-code.html#comments</comments> <pubDate>Fri, 10 May 2013 13:00:42 +0000</pubDate> <dc:creator>Roger Hughes</dc:creator> <category><![CDATA[Enterprise Java]]></category> <category><![CDATA[Ajax]]></category> <category><![CDATA[JSON]]></category> <category><![CDATA[Spring]]></category> <category><![CDATA[Spring MVC]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=12686</guid> <description><![CDATA[In my last blog I said that I was going to talk about Spring, Ajax and JSON, but didn&#8217;t. The reason for this is that I wanted to set the scene using a (barely) credible shopping web site scenario. In this scenario when the user clicks on the eCommerce page link, the server app loads [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2013/05/spring-mvc-ajax-and-json-part-2-the-server-side-code.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Spring MVC, Ajax and JSON Part 1 &#8211; Setting The Scene</title><link>http://www.javacodegeeks.com/2013/05/spring-mvc-ajax-and-json-part-1-setting-the-scene.html</link> <comments>http://www.javacodegeeks.com/2013/05/spring-mvc-ajax-and-json-part-1-setting-the-scene.html#comments</comments> <pubDate>Thu, 02 May 2013 13:00:20 +0000</pubDate> <dc:creator>Roger Hughes</dc:creator> <category><![CDATA[Enterprise Java]]></category> <category><![CDATA[Ajax]]></category> <category><![CDATA[JSON]]></category> <category><![CDATA[Spring]]></category> <category><![CDATA[Spring MVC]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=12251</guid> <description><![CDATA[I&#8217;ve been thinking about writing a blog on Spring, Ajax and JSON for a good while, but I&#8217;ve never got around to it. This was mainly because it was quite complicated and the technique required has been in a state of flux. When I decided to write this blog, I had a scout around the [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2013/05/spring-mvc-ajax-and-json-part-1-setting-the-scene.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Does Defensive Programming Deserve Such a Bad Name?</title><link>http://www.javacodegeeks.com/2013/04/does-defensive-programming-deserve-such-a-bad-name.html</link> <comments>http://www.javacodegeeks.com/2013/04/does-defensive-programming-deserve-such-a-bad-name.html#comments</comments> <pubDate>Fri, 12 Apr 2013 10:00:55 +0000</pubDate> <dc:creator>Roger Hughes</dc:creator> <category><![CDATA[Software Development]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=11083</guid> <description><![CDATA[The other day I went to an hour&#8217;s talk on erlang, merely as an observer; I know nothing about erlang except that it does sound interesting and that the syntax is&#8230; well&#8230; unusual. The talk was given to some Java programmers who had recently learnt erlang and was a fair critic about their first erlang [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2013/04/does-defensive-programming-deserve-such-a-bad-name.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Exception Handling with the Spring 3.2 @ControllerAdvice Annotation</title><link>http://www.javacodegeeks.com/2013/03/exception-handling-with-the-spring-3-2-controlleradvice-annotation.html</link> <comments>http://www.javacodegeeks.com/2013/03/exception-handling-with-the-spring-3-2-controlleradvice-annotation.html#comments</comments> <pubDate>Thu, 28 Mar 2013 08:00:06 +0000</pubDate> <dc:creator>Roger Hughes</dc:creator> <category><![CDATA[Enterprise Java]]></category> <category><![CDATA[Spring]]></category> <category><![CDATA[Spring MVC]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=10496</guid> <description><![CDATA[A short time ago, I wrote a blog outlining how I upgraded my Spring sample code to version 3.2 and demonstrating a few of the little &#8216;gotchas&#8217; that arose. Since that I&#8217;ve been perusing Spring 3.2&#8242;s new feature list and whilst it doesn&#8217;t contain any revolutionary new changes, which I suspect the Guys at Spring [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2013/03/exception-handling-with-the-spring-3-2-controlleradvice-annotation.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Spring Framework: Three Spring Bean Lifecycle Techniques</title><link>http://www.javacodegeeks.com/2013/02/spring-framework-three-spring-bean-lifecycle-techniques.html</link> <comments>http://www.javacodegeeks.com/2013/02/spring-framework-three-spring-bean-lifecycle-techniques.html#comments</comments> <pubDate>Fri, 08 Feb 2013 11:00:53 +0000</pubDate> <dc:creator>Roger Hughes</dc:creator> <category><![CDATA[Enterprise Java]]></category> <category><![CDATA[Spring]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=8295</guid> <description><![CDATA[When using the term &#8216;lifecycle&#8217; the Guys at Spring are referring to the construction and destruction of your beans and usually this is in relation to the construction and destruction the Spring Context. There are those occassions when the management of your bean&#8217;s lifecycle is not a trivial task as there&#8217;s the need for it [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2013/02/spring-framework-three-spring-bean-lifecycle-techniques.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Synchronising Multithreaded Integration Tests</title><link>http://www.javacodegeeks.com/2013/02/synchronising-multithreaded-integration-tests.html</link> <comments>http://www.javacodegeeks.com/2013/02/synchronising-multithreaded-integration-tests.html#comments</comments> <pubDate>Wed, 06 Feb 2013 14:00:42 +0000</pubDate> <dc:creator>Roger Hughes</dc:creator> <category><![CDATA[Enterprise Java]]></category> <category><![CDATA[Concurrency]]></category> <category><![CDATA[Testing]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=8162</guid> <description><![CDATA[Testing threads is hard, very hard and this makes writing good integration tests for multithreaded systems under test&#8230; hard. This is because in JUnit there&#8217;s no built in synchronisation between the test code, the object under test and any threads. This means that problems usually arise when you have to write a test for a [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2013/02/synchronising-multithreaded-integration-tests.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Super Quick Tomcat App Deployment Using a PULL Script</title><link>http://www.javacodegeeks.com/2013/01/super-quick-tomcat-app-deployment-using-a-pull-script.html</link> <comments>http://www.javacodegeeks.com/2013/01/super-quick-tomcat-app-deployment-using-a-pull-script.html#comments</comments> <pubDate>Mon, 14 Jan 2013 08:01:02 +0000</pubDate> <dc:creator>Roger Hughes</dc:creator> <category><![CDATA[DevOps]]></category> <category><![CDATA[Apache Tomcat]]></category> <category><![CDATA[Continuous Delivery]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=6910</guid> <description><![CDATA[If you managed to read my last blog you&#8217;ll remember that I demonstrated a simple script for creating a new tomcat installation on a server by splitting the tomcat binaries from the conf files, storing the binaries on a FTP server and the conf files in version control, with a script recombining the two parts. [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2013/01/super-quick-tomcat-app-deployment-using-a-pull-script.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Super Fast Tomcat Installation using FTP and Version Control</title><link>http://www.javacodegeeks.com/2013/01/super-fast-tomcat-installation-using-ftp-and-version-control.html</link> <comments>http://www.javacodegeeks.com/2013/01/super-fast-tomcat-installation-using-ftp-and-version-control.html#comments</comments> <pubDate>Fri, 04 Jan 2013 14:00:28 +0000</pubDate> <dc:creator>Roger Hughes</dc:creator> <category><![CDATA[DevOps]]></category> <category><![CDATA[Apache Tomcat]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=6524</guid> <description><![CDATA[When talking about Continuous Delivery one of the tests that both Martin Fowler and Jez Humble often mention is their &#8216;flame thrower&#8217; test. It goes something like this: Jez will say &#8216;How long would it take you to get up and running if Martin and I went into your machine rooms armed with flame throwers [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2013/01/super-fast-tomcat-installation-using-ftp-and-version-control.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Securing your Tomcat app with SSL and Spring Security</title><link>http://www.javacodegeeks.com/2012/12/securing-your-tomcat-app-with-ssl-and-spring-security.html</link> <comments>http://www.javacodegeeks.com/2012/12/securing-your-tomcat-app-with-ssl-and-spring-security.html#comments</comments> <pubDate>Mon, 10 Dec 2012 20:00:33 +0000</pubDate> <dc:creator>Roger Hughes</dc:creator> <category><![CDATA[Enterprise Java]]></category> <category><![CDATA[Apache Tomcat]]></category> <category><![CDATA[Security]]></category> <category><![CDATA[Spring]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=5232</guid> <description><![CDATA[If you&#8217;ve seen my last blog, you&#8217;ll know that I listed ten things that you can do with Spring Security. However, before you start using Spring Security in earnest one of the first things you really must do is to ensure that your web app uses the right transport protocol, which in this case is [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2012/12/securing-your-tomcat-app-with-ssl-and-spring-security.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Ten Things You Can Do With Spring Security</title><link>http://www.javacodegeeks.com/2012/11/ten-things-you-can-do-with-spring-security.html</link> <comments>http://www.javacodegeeks.com/2012/11/ten-things-you-can-do-with-spring-security.html#comments</comments> <pubDate>Mon, 26 Nov 2012 17:00:11 +0000</pubDate> <dc:creator>Roger Hughes</dc:creator> <category><![CDATA[Enterprise Java]]></category> <category><![CDATA[Spring]]></category> <category><![CDATA[Spring Security]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=3637</guid> <description><![CDATA[One You can specify the authorisation provider of your choice in your Spring XML config file. You do this by configuring an authentication-manager as defined in Spring’s http://www.springframework.org/schema/security/spring-security-3.1.xsd schema. The simplified authentication-manager element definition looks something like this: &#160; &#160; &#160; &#160; &#160; &#60;xs:element name='authentication-manager'&#62; &#60;xs:complexType&#62; &#60;xs:choice minOccurs='0' maxOccurs='unbounded'&#62; &#60;xs:element name='authentication-provider'&#62; &#60;xs:complexType&#62; &#60;xs:choice minOccurs='0' maxOccurs='unbounded'&#62; &#60;xs:element ref='security:any-user-service'/&#62; [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2012/11/ten-things-you-can-do-with-spring-security.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 2/4 queries in 0.001 seconds using apc
Object Caching 1140/1141 objects using apc
Content Delivery Network via cdn.javacodegeeks.com

Served from: www.javacodegeeks.com @ 2013-05-21 12:05:33 -->