A helpful article I found on the value add of Spring...
I would strongly agree with points 1 and 2. Point 3, though it is a feature, is not something that I think, is used as much as people think. The reason I say that is how often do you actually have two implementations of the same interface, and switch between them? In our application we have loads of DAO objects, loads of service interfaces and yet we without fail have a one to one mapping between the interface and its implementation. The interfaces, IMO are useless fuzz. What I would prefer in fact would be for them all to be accessed directly (no interface) and then if and interface is required, then I can quickly and easily with the tools we have today, extract an interface and it's now abstracted. I only have the fuzz where it is absolutely necessary.
Though I must admit that we do use this feature and it does add value. I just don't think it is is the killer feature of the Spring Framework.
One of these days I think I should write a "why I like Spring Article..."
Why do J2EE applications need Spring? The core of Spring explained...
It says most of the things I would say and doesn't "get ahead of itself".I would strongly agree with points 1 and 2. Point 3, though it is a feature, is not something that I think, is used as much as people think. The reason I say that is how often do you actually have two implementations of the same interface, and switch between them? In our application we have loads of DAO objects, loads of service interfaces and yet we without fail have a one to one mapping between the interface and its implementation. The interfaces, IMO are useless fuzz. What I would prefer in fact would be for them all to be accessed directly (no interface) and then if and interface is required, then I can quickly and easily with the tools we have today, extract an interface and it's now abstracted. I only have the fuzz where it is absolutely necessary.
Though I must admit that we do use this feature and it does add value. I just don't think it is is the killer feature of the Spring Framework.
One of these days I think I should write a "why I like Spring Article..."