I have been a .NET developer for several years and am moving on to working in Java. It has been a couple of years since I used Java, which was in college, and then I did not have experience using various frameworks - I only learned enough to take ordinary courses in computer science.
I need to get a deep understanding of the structure of the Spring Framework and OSGi. I have about 2 weeks to do this, so I'm just looking for some kind of guidance - something like a curriculum - in order to spend time during these two weeks.
It was suggested to start with Spring, but how much time should I spend with each? 1 week Spring, 1 week osgi? 12 days Spring + 2 days osgi ?, etc.
I will use Eclipse as a development environment. The easiest way to learn is usually from books that start with small sample projects that compile and work, and gradually become larger or cover new concepts in subsequent chapters.
From my research, this seems like a good start for Spring: Spring in Action 3rd edition
I searched OSGi books on Amazon.com and I see that there are books that are specifically designed for OSGi, and some that cover it in conjunction with Spring.
I have 2 weeks to find out how much I can get around both, and would like to learn as efficiently as possible. Any suggestions for a 2-week plan with specific resources to use (internet, e-books, etc.) and chapters to go through (for example, the first 7 chapters of Spring in action)?
Obviously, I can make a plan myself, but I still would like to receive information from developers who had experience working with frameworks and can tell me the most important topics that will be covered in each subject area, since I'm completely new to both frameworks.