I am learning Spring on my own. I started with Spring IOC. Spring framework is very vast and there are so many topics.What is the order in which I can learn spring topics. Which one to learn after IOC.What topic should come next? Please guide.
Now the Spring Framework includes Spring MVC as well as core Spring. Are you familiar with Spring MVC? If not I would start there next. From the question you asked the other day it sounds like you are not familiar yet with Spring component (annotation vs xml) driven model either. I would also have a look at that.
Thanks. I had a look at the list of Spring projects on the link. There are many topics to learn in Spring framework which is quite vast and growing. What I am trying for is a step by step approach towards learning it.
To get going into Spring quickly, I had learnt Spring IOC and did few sample programs to understand it. (I used Spring IOC for setting DAO too in my sample Struts Application). Also I learnt Spring JDBC template. For Spring MVC I just did a sample program.For Spring AOP, I did a sample for logging but still there are many things in Spring AOP. I do not know what can be the practical examples of such cases.
What can target on learning Spring AOP better with some examples. Once I do that apart from that what topic should I pick up based on priority?
Now the Spring Framework includes Spring MVC as well as core Spring.
By Core spring , do you mean Spirng IOC? which component I need to study for that?
And I would like to change it slightly, because the Spring In Action book is little old. If you are building web apps, (or really most apps), one of the important things to learn is how to get things in and out of the DB. When the book was written, using Spring JDBCTemplate/HibernateTemplate was the easiest way to access data . However, very recently, Spring has adopted Spring Data. Spring Data is very easy to use compared to those, and really if you are starting a brand new web application that accesses database, I would recommend using Spring Data for all the data access. The problem is that, if you go straight into Spring Data, you might get confused by all the magic that Spring does behind the scenes.
Learn Spring JDBC first, then understand how to use JPA/ORM, and then learn Spring Data