A JSF Session Scope Custom Solution

Keith Shakib Consulting, Java, Problem Solving, Technology Snapshot 10 Comments

As a software consultant, I very rarely end up in a situation where I am asked to implement something new from scratch, and even rarer is the request to come in and enhance an existing piece of code that is well-designed and beautifully written. The request I received on my last project is much more the norm: “We have several …

Code Design Decision – Protecting Delegate Access?

David Pitt Architecture, Consulting, Problem Solving Leave a Comment

I ran into a design decision on one my engagements. Consider an abstract class implementation that references another (delegate) object. Convenience methods are in the primary class that are called by concrete classes. This pattern can also exist in a concrete that delegates to another implementation. This is a common idiom applied to the service/dao pattern, where a DAO delegate would never …

Spring’s NamedParameter Jdbc Template

Jonny Hackett Java, Spring, Technology Snapshot Leave a Comment

Recently I’ve been working on a project that is centered around batch processes that leverage the Spring Batch project and also uses hibernate’s JPA implementation.  In addition to the batch processing, there was also a need for Reporting on the result of these processes that was also implemented using the Spring Batch framework. During the process of analyzing the reporting …

Welcome to the new blog!

Lauren Fournier Keyhole 1 Comment

It’s probably pretty noticeable by the new social media footprints, but I am new to the Keyhole Software team. What I love about this position is that I get to wear many hats– recruiting, marketing, new business development, team building, and more. It definitely keeps it interesting, and keeps me on my toes. Best of all, it gives me a unique …