Light-weight and Scalable Hierarchical-MVC Architecture for Cloud Web Applications

被引:4
作者
Ma, Meng [1 ]
Yang, Jun [2 ]
Wang, Ping [1 ,3 ,4 ]
Liu, Weijie [4 ]
Zhang, Jingzhuo [4 ]
机构
[1] Peking Univ, Natl Engn Res Ctr Software Engn, Beijing, Peoples R China
[2] Baidu Inc, Beijing, Peoples R China
[3] Peking Univ, Minist Educ, Key Lab High Confidence Software Technol, Beijing, Peoples R China
[4] Peking Univ, Sch Software & Microelect, Beijing, Peoples R China
来源
2019 6TH IEEE INTERNATIONAL CONFERENCE ON CYBER SECURITY AND CLOUD COMPUTING (IEEE CSCLOUD 2019) / 2019 5TH IEEE INTERNATIONAL CONFERENCE ON EDGE COMPUTING AND SCALABLE CLOUD (IEEE EDGECOM 2019) | 2019年
基金
国家重点研发计划; 中国国家自然科学基金;
关键词
Web Application; Cloud Computing; MVC; Modularization;
D O I
10.1109/CSCloud/EdgeCom.2019.00017
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:40 / 45
页数:6
相关论文
共 15 条
[1]  
[Anonymous], 2000, ARCHITECTURAL STYLES
[2]  
Cai J., 2000, Java World, P7
[3]  
Catlin H., Sass - Syntactically Awesome Stylesheets
[4]  
Dangoor Kevin, COMMONJS JAVASCRIPT
[5]  
Django Software Foundation, WEB FRAM PERF DEADL
[6]  
Holovaty Adrian, DJANGO BOOK CHAPTER
[7]  
Jazayeri M., 2007, Future of Software Engineering (FOSE '07)
[8]  
Kohana Team, KOH SWIFT PHP FRAM
[9]  
KRASNER GE, 1988, J OBJECT-ORIENT PROG, V1, P41
[10]  
Lin Jyhjong Lendy Chaoyu, 2016, 2016 INT S COMP CONS