Part 3. Advanced topics

 

You should by now have a deep understanding of what Spring DM is and does. You should be ready to embark on your first Spring DM project, if you have not done so already! As we all know, there is always more to learn, and deeper understanding often comes through a process of experience and trial and error.

This part of Spring Dynamic Modules in Action draws on our own experiences-and the mistakes we made-in developing with Spring DM, and it’s devoted to more advanced Spring DM-related topics. It is likely that you will want to refer to this part as you encounter problems rather than necessarily read right through it.

Chapter 9 covers advanced Spring DM topics, including overall configuration of the Spring DM container and Spring DM patterns that we have found useful in real products that use Spring DM.

Chapter 10 covers the testing of OSGi applications that use Spring DM.

Chapter 11 discusses Spring DM’s support for OSGi compendium services-in particular, configuration admin and eventing.

In chapter 12 we describe the Spring DM standard - the OSGi Blueprint specification and its relationship to Spring DM.

Following part 3 are four appendices which describe Spring DM development with Eclipse, OSGi development with Maven 2 and with the Pax tools, and Spring DM development with Ant and Ivy.