Архітектура каркасу model-view-controller при розробці веб-додатків

Вантажиться...
Ескіз
Дата
2017
Автори
Скрипник, Т.К.
Манзюк, Е.А.
Свистун, С.О.
Skrypnyk, T.K.
Manziuk, E.A.
Svistun, S.O.
Назва журналу
Номер ISSN
Назва тому
Видавець
Хмельницький національний університет
Анотація
У роботі розглянуто патерни проектування MODELVIEWCONTROLLER (MVC) та MODELVIEWVIEWMODEL (MVVM), способи взаємодії і ролі кожного компонента архітектурних каркасів, можливості застосування сервісів при розробці програми. Наведено діаграми httpзапитвідповідь при використанні сервісів і без них. Описано основні можливості фреймворка AngularJS. Показана структура взаємодії компонентів вебдодатку при використанні фреймворка.
Web application a special kind of software that is available to users over the network that uses the browser as a client. The main advantages of web applications include crossplatform interoperability and the ability to update and maintain the application without installing software on client devices. The main criteria in choosing web application architecture – possibility of modular development, maintenance, documentation and structuring code. Design pattern Modelviewcontroller (MVC) provides separation of application data, user interface and control logic. To use MVC for web applications, authors used a combination of scripts and server components and common objects to implement various components of the application. As an alternative to this solution is supposed to separate connection of controller and model by such called Service. Services, acting as reusable code libraries for other program components. They ensure application functionality, such as Logging, error handling, check permissions, exchange messages and caching. Based on the foregoing analysis, we can conclude about targeted onappropriateness of using MVC pattern in the web application. This approach will greatly simplify the modular development and further support software.
Опис
Ключові слова
MVC, AngularJS, JavaScript, сервіс, патерн, вебдодаток, MVC, AngularJS, JavaScript, service, pattern, webapplication
Бібліографічний опис
Скрипник, Т.К. Архітектура каркасу MODEL-VIEW-CONTROLLER при розробці веб-додатків [Текст] / Т. К. Скрипник, Е. А. Манзюк, С. О. Свистун // Вісник Хмельницького національного університету. Технічні науки. – 2017. – № 3. – С. 208-212.