Layering in Java Webapps – My Final Version
What a good layering solution should do It must handle the following problems: 1. Dividing a system into layers based on modularization principles, such as single-direction dependency, limited entry of components and so on. 2. Compatible with modern dependency management tools such as Maven 3. Allowing for evolving into a distributed system in the future …