Abstract | ||
---|---|---|
Nowadays, with the prevalence of cloud computing, the demand for modular and scalable Web application development technologies is urgent. Dynamic contents and ubiquitous user interactions make Web applications increasingly complicated. A majority of current web applications leverage a Model-View-Controller (MVC) architectural style. Since the MVC triad does not provide feature-based modularization, Web applications in pure MVC style are experiencing scalability and maintainability issues. In this paper, we propose a light-weight and scalable hierarchical-MVC architecture for Web application development in Cloud environment, named Web Module Definition (WMD), which supports feature-based modularization and application structure. In WMD, the entire Web application is decomposed into interconnect WMD modules, which contains controllers and views for a single feature. WMD modules are able to include and extend others to handle complex business logic. In the meantime, we provide a Web application framework implementation supporting WMD-based architecture, and present a demonstration website using WMD. |
Year | DOI | Venue |
---|---|---|
2019 | 10.1109/CSCloud/EdgeCom.2019.00017 | 2019 6th IEEE International Conference on Cyber Security and Cloud Computing (CSCloud)/ 2019 5th IEEE International Conference on Edge Computing and Scalable Cloud (EdgeCom) |
Keywords | Field | DocType |
Web Application,Cloud Computing,MVC,Modularization | Computer architecture,Computer science,Business logic,Web application development,Modular design,Web application,Maintainability,Architectural style,Distributed computing,Scalability,Cloud computing | Conference |
ISBN | Citations | PageRank |
978-1-7281-1662-4 | 0 | 0.34 |
References | Authors | |
0 | 5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Meng Ma | 1 | 82 | 12.29 |
Jun Yang | 2 | 0 | 0.34 |
Ping Wang | 3 | 93 | 44.15 |
Weijie Liu | 4 | 0 | 0.68 |
Jingzhuo Zhang | 5 | 0 | 0.68 |