Hooray for Spring!

Ah, but you say if anything its nearing Fall.

Yes, you are right, this is not about seasons. But if we were to mention “fall”, we might use it to describe EJB’s fall from grace. Well, okay, maybe I’m being a bit premature with that.

What I’m talking about is the Spring Application Framework. And yes, if you aren’t a techie, you can move along as I’m sure this won’t interest you in the slightest.

I’ll admit that I’m very new to this framework, but I’m in a euphoric state right now about what I’ve discovered so far. Its like dating someone new and exciting that you feel may have potential.

There’s so much that could be said, but I’ll highlight what I think I will appreciate the most. In my view, POJOs now get their revenge. The elegance and fun of creating a cool OO architecture is now back to the primary focus.

As I’ve been doing IT technology lately, we’ve done lots of mind-numbing stateless session beans. I had almost accepted the fact that I’d be stuck with writing DTOs, assemblers, and EJB-specific code. But Spring promises to deliver me from that. In Spring, classes will rarely be dumb classes. Spring is non-invasive, so there won’t be a lot of code written for the sake of living in the container. The primary focus of most of the code will actually be on the business problem.

As I said, there are probably many more things I don’t know or do know and could say. But I’m quite happy with what I’ve seen and am looking forward to getting to know Spring a little bit better.

This entry was posted in Web/Tech. Bookmark the permalink.

One Response to Hooray for Spring!

  1. Mike says:

    We haven’t seen DTOs go away yet. I think they’re important in keeping the client dumb, although there’s a big debate on whether DTOs are necessary or not (see TSS for many debates).

    Read my (somewhat hurriedly written) weblog entry on the topic and let me know where/if I’m wrong:

    http://www.samoht.com/weblog/gemcast.rb/Programming/Java#dtos

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>