Read that there should be a Single Front Controller per application .
But how to manage this as my application is having number of Modules .
Is it good to have a FrontController per Module??
Please share your ideas.
In a modular application you generally have a shell. The shell facilitates the communication between modules via interfaces. So when considering modules as independent sub-applications, having a FrontController (this is a Cairngorm approach) for each module with a top-level shell FrontController is a good approach.