Wednesday, 7 January 2009

A New Commitment

It's been 4 years since I started using Spring. We chose the Spring Framework, back in 2005, because at the time Spring MVC looked the best web framework for our needs.

Looking back, I can see now how little we truly grasped the stength of Spring's dependency injection model. If we had, I think we may well have architected our database engine, and application layer on Spring.

And, it must be said, hindsight is an easy thing. Back in Spring 1.2, there was no session scope for beans, so the session implementation of our application layer was home spun. There were not that many articles that really nailed the advantages of adopting Spring throughout.

Now, things are different. Spring has evolved, people have raved, and we've learned.

Personally, the lessons have lead me to take a Spring seriously, and to get out there helping others to do the same. Part of that is to do some writing, not just blogging, but in helping on the Spring Forums, and also, submitting some patch proposals to the Spring team.

Another aspect of this new direction is that I'm now looking to break down the web and application code that runs Fridge Mountain into independent, useful and reusable POJO-based modules. This project will allow me to get up to speed on the latest enhancements in Spring 2.5 (and 3.0 as it progresses), and, hopefully help some others along the way.

No comments:

Post a Comment