<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">caht</journal-id><journal-title-group><journal-title xml:lang="ru">Научный вестник МГТУ ГА</journal-title><trans-title-group xml:lang="en"><trans-title>Civil Aviation High Technologies</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2079-0619</issn><issn pub-type="epub">2542-0119</issn><publisher><publisher-name>Moscow State Technical University of Civil Aviation (MSTU CA)</publisher-name></publisher></journal-meta><article-meta><article-id custom-type="elpub" pub-id-type="custom">caht-316</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>Статьи</subject></subj-group></article-categories><title-group><article-title>Программный паттерн проектирования архитектурного каркаса model-view-controller при разработке веб-приложений систем мониторинга спецтранспорта аэропорта</article-title><trans-title-group xml:lang="en"><trans-title>MVC software architecture pattern for web-application of system of monitoring of airport transport</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Елисеев</surname><given-names>Б. П.</given-names></name><name name-style="western" xml:lang="en"><surname>Eliseev</surname><given-names>B. P.</given-names></name></name-alternatives><email xlink:type="simple">noemail@neicon.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Тарасенко</surname><given-names>А. В.</given-names></name><name name-style="western" xml:lang="en"><surname>Tarasenko</surname><given-names>A. V.</given-names></name></name-alternatives><email xlink:type="simple">noemail@neicon.ru</email><xref ref-type="aff" rid="aff-2"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Горбачев</surname><given-names>О. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Gorbachev</surname><given-names>O. A.</given-names></name></name-alternatives><email xlink:type="simple">noemail@neicon.ru</email><xref ref-type="aff" rid="aff-3"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Лю</surname><given-names>Д.</given-names></name><name name-style="western" xml:lang="en"><surname>Lyu</surname><given-names>D.</given-names></name></name-alternatives><email xlink:type="simple">noemail@neicon.ru</email><xref ref-type="aff" rid="aff-4"/></contrib></contrib-group><aff xml:lang="ru" id="aff-1"><institution>МГТУ ГА</institution><country>Russian Federation</country></aff><aff xml:lang="ru" id="aff-2"><institution>ООО «Интеллектуальные телематические системы для транспорта»</institution><country>Russian Federation</country></aff><aff xml:lang="ru" id="aff-3"><institution>Иркутский филиал МГТУ ГА</institution><country>Russian Federation</country></aff><aff xml:lang="ru" id="aff-4"><institution>Технологический университет Нингбо</institution><country>Russian Federation</country></aff><pub-date pub-type="collection"><year>2015</year></pub-date><pub-date pub-type="epub"><day>07</day><month>11</month><year>2016</year></pub-date><issue>220</issue><fpage>137</fpage><lpage>142</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Елисеев Б.П., Тарасенко А.В., Горбачев О.А., Лю Д., 2016</copyright-statement><copyright-year>2016</copyright-year><copyright-holder xml:lang="ru">Елисеев Б.П., Тарасенко А.В., Горбачев О.А., Лю Д.</copyright-holder><copyright-holder xml:lang="en">Eliseev B.P., Tarasenko A.V., Gorbachev O.A., Lyu D.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://avia.mstuca.ru/jour/article/view/316">https://avia.mstuca.ru/jour/article/view/316</self-uri><abstract><p>В работе рассмотрены паттерны проектирования MODEL-VIEW-CONTROLLER (MVC), и MODEL-VIEW-PRESENTER (MVP), способы взаимодействия и роли каждого компонента архитектурных каркасов, возможности применения сервисов при разработке приложения. Приведены диаграммы пары http-запрос-ответ при использовании сервисов и без них. Описаны основные возможности фреймворка AngularJS. Показана структура взаимодействия компонентов веб-приложения при использовании фреймворка.</p></abstract><trans-abstract xml:lang="en"><p>The article describes MVC and MVP patterns, ways of interaction and the role of each component of the pattern, the possibility of using services when developing an application. The diagrams of http-request-response pairs are presented when using services and without them. The main features of the AngularJS framework are described.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>паттерн</kwd><kwd>веб-приложение</kwd><kwd>сервис</kwd></kwd-group><kwd-group xml:lang="en"><kwd>pattern</kwd><kwd>web-application</kwd><kwd>service</kwd><kwd>JavaScript</kwd><kwd>MVC</kwd><kwd>MVP</kwd><kwd>AngularJS</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Шкляр Л., Розен Р. Архитектура веб-приложений. - М.: Эксмо, 2011.</mixed-citation><mixed-citation xml:lang="en">Shklyar L., Rozen R. Arhitektura web-prilozheni (Web-application architecture), Moscow, Eksmo, 2011, 640 p.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. Приемы объектно-ориентированного проектирования. Паттерны проектирования. - СПб.: Питер, 2014.</mixed-citation><mixed-citation xml:lang="en">Gamma E., Helm R., Dzhonson R., Vlissides Dzh. Priemyi ob'ektno-orientirovannogo proektirovaniya. Patternyi proektirovaniya (Design Patterns. Elements of Reusable Object-Oriented Software), Saint Petersburg, Piter, 2014. 368 p.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Lavin J. AngularJS Services. Pack Publishung Ltd., Aug. 2014, ch. 1, pp. 8-11.</mixed-citation><mixed-citation xml:lang="en">Lavin J. AngularJS Services. Pack Publishung Ltd., Aug. 2014, ch. 1, pp. 8-11.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Козловский П., Дарвин П. Разработки веб-приложений с использованием AngularJS. - М.: ДМК-Пресс, 2014.</mixed-citation><mixed-citation xml:lang="en">Kozlovskiy P., Darvin P. Razrabotki veb-prilozheniy s ispolzovaniem AngularJS (Mastering web application development with AngularJS), Moscow, DMK-Press, 2014, 394 p.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
