<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>Object Partners Inc</title>
	<link>http://www.objectpartners.com</link>
	<description>Object Partners Inc.</description>
	<lastBuildDate>Tue, 31 Jan 2012 15:39:31 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.1.3" -->

	<item>
		<title>Adding a Web Module to a Gradle Project</title>
		<description><![CDATA[It&#8217;s common in a lot of projects the need to separate parts of the system into their own modules. Gradle is well suited for this approach by allowing a single project to have many logically different modules. This post is continuation of my previous post Building With Gradle. In this post we&#8217;ll create a second [...]]]></description>
		<link>http://www.objectpartners.com/2012/01/31/adding-a-web-module-to-a-gradle-project/</link>
			</item>
	<item>
		<title>News: OPI hires consultant Brandon Fish</title>
		<description><![CDATA[Object Partners announces the addition of consultant Brandon Fish to their technology consulting staff. Brandon brings four years of development experience including three years delivering projects to clients. His previous projects have included Java/Spring search, analytic and cloud computing solutions, Grails collaboration tools, and Flex visualization and mobile device projects. Brandon stays up to date [...]]]></description>
		<link>http://www.objectpartners.com/2012/01/30/news-opi-hires-consultant-brandon-fish/</link>
			</item>
	<item>
		<title>Building with Gradle</title>
		<description><![CDATA[Recently I was on a project that needed to chose a build system. We looked at the usual suspects, ant and maven and after having less then wonderful experiences with both I looked for an alternative. That&#8217;s where Gradle came in. In this post I&#8217;m going to go through getting started on a simple project. [...]]]></description>
		<link>http://www.objectpartners.com/2012/01/26/building-with-gradle/</link>
			</item>
	<item>
		<title>Creating a Spring @StrictDateTimeFormat Annotation</title>
		<description><![CDATA[Spring Formatters and Converters make it easy to annotate fields for conversion from Objects to Strings, and are especially useful in web apps. But there is no easy or straightforward way to strictly validate the String before parsing into an object, without creating a custom Formatter. Here is a reusable solution that uses a RegexParserDecorator [...]]]></description>
		<link>http://www.objectpartners.com/2012/01/19/creating-a-spring-strictdatetimeformat-annotation/</link>
			</item>
	<item>
		<title>Presentation: Grails 2.0 &#8211; what to be excited about</title>
		<description><![CDATA[Download Full Presentation Grails 2.0 is here and full of a bunch of exciting, fun stuff. Check out Sr. Consultant Zan Thrash talk about what you&#8217;ll see in Grails 2.0. Preview]]></description>
		<link>http://www.objectpartners.com/2012/01/17/presentation-grails-2-0-what-to-be-excited-about/</link>
			</item>
	<item>
		<title>Introduction to Servlet 3.0</title>
		<description><![CDATA[Earlier in 2011 the Apache group released Tomcat v7 on the waiting Servlet world. With this came featured support for Servlet 3.0. In some discussions it seems that Servlet 3.0 was supposedly supported by later versions of Tomcat v6, but I can't find anything more than a few scattered mentions; mostly wishful thinking, it seems. With Tomcat v7, we can now get Servlet 3.0 support! It also supports JSP v2.2 and EL v2.2, but for now I just want to poke at a few niceties provided with Servlet 3.0.]]></description>
		<link>http://www.objectpartners.com/2012/01/16/introduction-to-servlet-3-0/</link>
			</item>
	<item>
		<title>Generating Excel from Grails</title>
		<description><![CDATA[Most developers do their best to avoid working in Excel, but it is often necessary to produce reports or other output in Excel format.  Often times we resort to simple CSV files, or raw data put into an Excel format.  While this handles most basic cases, it&#8217;s not always enough.   If you want to [...]]]></description>
		<link>http://www.objectpartners.com/2012/01/12/generating-excel-from-grails/</link>
			</item>
	<item>
		<title>Filtering Log Messages from Abstract Classes</title>
		<description><![CDATA[For the past year I&#8217;ve been seeing messages like this in a little project I&#8217;d been working on: [Dec-15 21:26:10.777][DEBUG][http-8080-2] [org.springframework.security.web. authentication.preauth.AbstractPreAuthenticatedProcessingFilter :doAuthenticate] No pre-authenticated principal found in request Pretty innocuous, but it turns out that this particular Spring Security filter spits out a lot of messages at the DEBUG level &#8211; so many, in [...]]]></description>
		<link>http://www.objectpartners.com/2012/01/09/filtering-log-messages-from-abstract-classes/</link>
			</item>
	<item>
		<title>JSTL Core Set Tag Gotcha</title>
		<description><![CDATA[JSTL 1.2 Core Set tag removes attributes from other scopes when the value is null and the names overlap!]]></description>
		<link>http://www.objectpartners.com/2012/01/03/jstl-core-set-tag-gotcha/</link>
			</item>
	<item>
		<title>On The Trail of a JVM Bug</title>
		<description><![CDATA[I recently had the opportunity to track a bug past my application code into the JVM and beyond. I learned a few things along the way. I found a bug in an application I was working on that I narrowed down to a concurrency issue. Threads were deadlocked somewhere. I couldn&#8217;t figure it out in [...]]]></description>
		<link>http://www.objectpartners.com/2011/12/29/on-the-trail-of-a-jvm-bug/</link>
			</item>
</channel>
</rss>

