advantage:
Both Properties, XML, JNDI, SYSTEM ENV supports hybrid use of these types of definitions provide strong types of real-time load, save information modification, easy to use
Disadvantages:
Various open source frameworks have their own configuration loading modules (such as: struts, spring, etc.). It is generally available to meet the requirements.
Only when the configuration information used in the project is much, the Configuration is convenient when the open source frame structure is not well completed. Such as: Defining information such as Skins