I'm a PHP programmer and I want to try
creating a webapp using the Spring
framework. The problem is I'm clueless
and I don't know where to start.
Start with learning Java and object-oriented programming.
What tutorials/books/websites do you
guys suggest that I should learn from?
Start with Sun's Java tutorial. Work all the way through it.
What's IoC?
Inversion of control. Read more here.
Do I use it alongside MVC?
That's one choice.
What components of the Spring
framework should I use?
Start with controllers and SimpleJDBCTemplate.
How do I know what to use? Are there
webapps created with Spring that I
could study from?
Start with Spring MVC step by step.
Thank you so much in advance!
P.S. I've used Struts (1) about a year
ago.
Irrelevant.
If you've never written a web app with Java or Spring, I'd recommend not beginning there.
Start with JSPs written with JSTL, servlets, and JDBC. No Spring, no Struts, no MVC framework. You will appreciate the frameworks more if you write a web app or two without them. You can't use Spring well without knowing those well.