Frameworks
Frameworks represent a foundation for building a Web-based application. They provide a common, structured facility for maintaining centralized control over the navigational flow of the application. Since the nature of Web applications is that a large number of components are used to implement user interaction (use cases), maintaining the flow between these components can become difficult. This is not such an issue if there are only a small number of components (perhaps 10), but as the number of components grows and the complexity of their relationships grows, an application without a centralized control mechanism can quickly become complicated and extremely difficult to maintain.
A common expression of this architectural difficulty ...
Get J2EE™ and Beyond: Design, Develop, and Deploy World-Class Java™ Software now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.