Preview

Труды НИИСИ

Расширенный поиск

Метод преобразования архитектуры программы построения графиков из централизованной в клиент-серверную

Аннотация

Применительно к программе построения графиков разработан метод преобразования однопользовательского приложения с централизованной архитектурой в многопользовательское приложение с архитектурой «клиент-сервер». Программа построения графиков входит в состав программной системы экологического мониторинга окружающей среды, разработанной в ФГУ ФНЦ НИИСИ РАН. В системе применяется встроенная СУБД, не поддерживающая технологию «клиент-сервер». Проведен реинжиниринг программы. В переработанной программе архитектура «клиент-сервер» реализована с использованием веб-технологий. В веб-приложении используется свободная программа Spring Framework.

Об авторе

П. В. Егоров
ФГУ ФНЦ НИИСИ РАН
Россия

Москва



Список литературы

1. Клиент — сервер. https://ru.wikipedia.org/wiki/Клиент_—_сервер. (Дата обращения 08.09.2023).

2. SQLite Is Serverless. https://www.sqlite.org/serverless.html. (Дата обращения 28.08.2023).

3. Веб-приложение. https://ru.wikipedia.org/wiki/Веб-приложение. (Дата обращения 04.08.2023).

4. Reverse engineering. https://en.wikipedia.org/wiki/Reverse_engineering. (Дата обращения 08.09.2023).

5. Гради Буч, Джеймс Рамбо, Ивар Якобсон «Язык UML. Руководство пользователя». Москва «Издательство ДМК Пресс» 2006 г.

6. Егоров П. В. Описание метода построения библиотеки отображения растровой карты, инвариантной к форматам целевых геопространственных данных. Труды НИИСИ РАН. Том 11 N 4. Москва 2021 г.

7. Welcome To JFreeChart!. https://jfree.org/jfreechart (Дата обращения 04.08.2023).

8. Swing (библиотека). https://ru.wikipedia.org/wiki/Swing_(библиотека). (Дата обращения 04.08.2023).

9. Java Development Kit. https://ru.wikipedia.org/wiki/Java_Development_Kit. (Дата обращения 04.08.2023).

10. Браузер. https://ru.wikipedia.org/wiki/Браузер. (Дата обращения 08.09.2023).

11. Фреймворк. https://ru.wikipedia.org/wiki/Фреймворк. (Дата обращения 28.08.2023)

12. Уоллс К. Spring в действии. 6-е изд.– М.: ДМК Пресс, 2022.

13. Spring Data JPA Reference Documentation. https://docs.spring.io/spring-data/jpa/docs/current/ref-erence/html. (Дата обращения 04.08.2023).

14. Репозиторий. https://ru.wikipedia.org/wiki/Репозиторий. (Дата обращения 28.08.2023)

15. Бауэр К., Кинг Г., Грегори Г. Java Persistence API и Hibernate. – М.: ДМК Пресс, 2017.

16. Spring Web MVC. https://docs.spring.io/spring-framework/reference/web/webmvc.html. (Дата обращения 04.08.2023).

17. Веб-фреймворк. https://ru.wikipedia.org/wiki/Веб-фреймворк. (Дата обращения 04.08.2023).

18. Model-View-Controller. https://ru.wikipedia.org/wiki/Model-View-Controller. (Дата обращения 28.08.2023)

19. Spring Security. https://ru.wikipedia.org/wiki/Spring_Security. (Дата обращения 04.08.2023).

20. Запускаем первое веб-приложение на Spring Boot. https://skillbox.ru/media/code/zapuskaem-pervoe-vebprilozhenie-na-spring-boot. (Дата обращения 28.08.2023).

21. Шаблонизатор. https://ru.wikipedia.org/wiki/Шаблонизатор. (Дата обращения 28.08.2023)

22. Persisting Authentication. https://docs.spring.io/spring-security/reference/servlet/authentica-tion/persistence.html. (Дата обращения 28.08.2023)


Рецензия

Для цитирования:


Егоров П.В. Метод преобразования архитектуры программы построения графиков из централизованной в клиент-серверную. Труды НИИСИ. 2023;13(3):13-22.

For citation:


Egorov P.V. Method for Converting the Architecture of a Chart Building Program from a Centralized to a Client-Server. SRISA Proceedings. 2023;13(3):13-22. (In Russ.)

Просмотров: 16


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 2225-7349 (Print)
ISSN 3033-6422 (Online)