Myth Buster: Spring is XML Hell!
You may have heard it before, "Spring configuration is XML hell"! This session analyzes what's behind this statement to see if it holds water. In this "MythBuster" you'll learn practical techniques for managing (and in many cases reducing) the volume of configuration information for your Spring-based application.
You'll leave with guidelines on: - What to externalize the configuration of and what not to - When to select a particular configuration medium: XML? Annotations? Java? Custom DSL? - How to effectively organize configuration information as your project grows - How to benefit from intelligent defaulting and conventions
You will also see how Spring 2 introduces the new concept of custom XML dialects for simplifying configuration. These new dialects allow you to create domain specific configuration tags for your application components. This session illustrates a business case for implementing a custom configuration dialect.
Is this myth fact or fiction? Tune in and find out!
About Ben Hale
Ben Hale is a senior software engineer with Springsource and a core developer on the SpringSource dm Server project. Ben specializes in middleware development with using technologies such as OSGi and Aspect Oriented Programming as well as directing the build and release processes for all products in the Spring and SpringSource portfolios.
His interests include middle-tier architecture and effective build and release management strategies.
Prior to joining SpringSource, Ben spent several years leading teams in architecture and development of large-scale enterprise management applications for the telecommunications industry.
More About Ben »