Session
Dynamic Hierarchical MVC: Building Modular Applications at the Speed of Thought
MVC has become our standard-issue monolith. We've accepted that as applications grow, they become harder to maintain, harder to test, and harder to modularize. But what if MVC itself could scale—not just vertically, but architecturally?
Hierarchical MVC is the answer.
Instead of treating your application as one massive MVC structure, HMVC lets you compose it from self-contained modules—each with its own complete MVC triad. It's MVC all the way down, with true isolation, reusability, and composability.
What makes HMVC different?
Traditional MVC gives you one routing table, one set of controllers, one monolithic structure. HMVC breaks this apart:
- Need to add a blog? Drop in a module with its own models, views, and controllers.
- Building multi-tenant SaaS? Each tenant gets isolated module instances.
- Need module inception? Nest modules inside modules—each with complete isolation.
- Managing dependencies? Every module gets its own dependency injector.
This isn't theoretical. It's a proven pattern for building maintainable applications at scale.
Enter ColdBox: Battle-Tested HMVC in Production
ColdBox is a mature HMVC framework built on BoxLang, a modern dynamic language for the JVM. Since 2006, it's been powering mission-critical applications at NASA, GE, US Navy, FAA, EU Commission, and organizations worldwide.
It delivers enterprise-grade architecture with scripting-language productivity—letting you build, test, and deploy faster without sacrificing maintainability or performance.
Luis Majano
Christian, Husband, Father, Engineer, Author - CEO of Ortus Solutions, creator of ColdBox HMVC, TestBox, CommandBox, ContentBox CMS & many more POSS projects.
Málaga, Spain
Links
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top