Hi. I worked with a struts 1.2.x project and start to learn and use Spring in my project and I really like it. Here are a few examples,
* Spring is quite module and non-intrusive. I put a listener in the web.xml and got the webAppliationContext in struts action and I can use it immediately. No need for overhaul of the whole system. * Spring's container enable me to switch off from my home-built singleton which is certainly less flexible. * I am using Spring's JDBC, it is probably as long as your example in basic java book example of plain JDBC. But it is far shorter when you include all safety things like the statement close, connection close, sql exception handling which are often quite verbose and just simple repitition because Spring's simple jdbc template pretty much take care of all these automatically. * The Transaction control is simply far easier. Period. By all means, spring's DI means quite some change of the mind. And nice thing about Spring is that it can be used by a module or by the whole framework. I would strongly suggest you be a bit more patient. And maybe read couple of other books. Sincerely Zhu, Guojun On Tue, Jan 27, 2009 at 1:38 PM, johnrock <johnpi...@yahoo.com> wrote: > > I have been reading 'Spring Recipes' and learning all about Spring 2.5 for > the first time. I have read all about Spring JDBC, transactions, AOP and > eliminating cross-cutting concerns...my problem is this: I still don't get > it. I am waiting to see some problem that Spring is solving for me by > making things easier and clearer but from what I have studied so far it > just > looks like Spring introduces twice as much complexity to solve the standard > types of problems. And, the cross cutting concerns that you eliminate are > replaced by Spring code which seems to hide logic and make things more > obfuscated. Even the JDBC and transaction management seem much simpler and > clearer to do with straight JDBC. Am I missing something? What is the real > payoff here that Spring provides that I could not do otherwise? I am dying > to hear at least one real world example that makes me say: "oh yeah? that > is > awesome!" > > Can anyone offer me some clarity here? > > Thanks > John > -- > View this message in context: > http://www.nabble.com/Is-Spring-worth-it--tp21692769p21692769.html > Sent from the Struts - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > >