Wednesday, February 29, 2012

Welcome to the Swinging Code Blog

My name is Craig Swing. I write code for a living and this is my blog.

My primary goal for 2012 is to increase my professional web presence. For the first time that I remember, LinkedIn says that my profile is 100% complete. And now I start my development blog.

The goal of this blog is to improve my technical writing, share resources, architectural ideas, and coding examples that I find useful. Most of my current technical interests include the Java open source community, including Hibernate, Spring and the Dojo Toolkit, but I also have experience using the Microsoft stack as well.

As part of launching this blog, I am also launching an open source project called evince. The evince framework will be a collection of code that I have found useful in building web applications on a Java open source stack. The evince framework will be licensed using The Apache Software License, 2.0. The code will be hosted on GitHub and the feature set will include the following:

  • A Dojo view implementation for Spring Web MVC 
  • A JSON serialization engine to support serializing a collection POJOs into a json structure that can be used to instantiate a Dojo data store. 
  • Support for creating a "stored procedure" in a java class using the JPA Criteria API.