Mesedez, erabili identifikatzaile hau item hau aipatzeko edo estekatzeko: http://elartu.tntu.edu.ua/handle/lib/48126
Metadatuen erregistro osatua
DC eremuaBalioaHizkuntza
dc.contributor.advisorЖаровський, Руслан Олегович-
dc.contributor.advisorZharovski, Ruslan-
dc.contributor.authorШеремета, Василь Зіновійович-
dc.contributor.authorSheremeta, Vasyl-
dc.date.accessioned2025-02-02T21:49:15Z-
dc.date.available2025-02-02T21:49:15Z-
dc.date.issued2024-12-21-
dc.date.submitted2024-06-27-
dc.identifier.citationШеремета В. З. Методи і засоби підвищення продуктивності веб-додатків з використанням Spring Boot : робота на здобуття кваліфікаційного ступеня магістра : спец. 123 - комп’ютерна інженерія / наук. кер. Р. О. Жаровський. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2024. 73 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/48126-
dc.description.abstractУ першому розділі проведено аналіз сучасних теоретичних основ продуктивності веб–додатків, стратегій та підходів до оптимізації продукту. У другому розділі описано вибір інструментів, таких як кешування та налаштування запитів, налаштування веб–додатків і кластеризація, використання побічних бібліотек та моніторинг продуктивності. Третій розділ присвячено практичні реалізації веб–додатку, опис предметної області, аналіз поточної продуктивності, застосування методів та техніки оптимізації, Результати тестування та продуктивності після оптимізації.uk_UA
dc.description.abstractIn the first chapter, an analysis of modern theoretical foundations for web application performance, strategies, and approaches to product optimization is conducted. The second chapter describes the selection of tools such as caching and query tuning, web application configuration and clustering, the use of auxiliary libraries, and performance monitoring. The third section is devoted to the practical implementation of the web application, description of the subject area, analysis of the current performance and application of optimization methods and techniques. The results of performance testing after optimization are presented.uk_UA
dc.description.tableofcontentsВСТУП 8 РОЗДІЛ 1 ТЕОРЕТИЧНІ ОСНОВИ ПРОДУКТИВНОСТІ ВЕБ–ДОДАТКІВ 11 1.1.Поняття продуктивності веб–додатків 11 1.2.Основні фактори, що впливають на продуктивність веб–додатків 13 1.3.Стратегії та підходи до оптимізації продуктивності веб–додатків 15 1.4.Фреймворк Spring Boot і його можливостей для розробки ефективних веб–додатків 19 РОЗДІЛ 2 МЕТОДИ ПІДВИЩЕННЯ ПРОДУКТИВНОСТІ ВЕБ–ДОДАТКІВ З ВИКОРИСТАННЯМ SPRING BOOT 24 2.1. Оптимізація роботи з базами даних 24 2.2. Використання асинхроних процесів та багатопоточность 29 2.3.Налаштування масштабування веб–додатків (load balancing, кластеризація) 32 2.4. Профілювання та моніторинг продуктивності додатків у Spring Boot 37 2.5. Засоби тестування продуктивності 41 РОЗДІЛ 3 ПРАКТИЧНА РЕАЛІЗАЦІЯ ОПТИМІЗАЦІЇ ПРОДУКТИВНОСТІ ВЕБ–ДОДАТКА НА ОСНОВІ SPRING BOOT 43 3.1. Розробка веб–додатку з використанням Spring Boot 43 3.3. Застосовані методи та техніки оптимізації 51 3.4. Результати тестування та порівняння продуктивності до і після оптимізації 53 3.5. Висновки щодо ефективності застосованих методів 55 РОЗДІЛ 4 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ 57 4.1.Охорона праці 57 4.2 Безпека в надзвичайних ситуаціях 59 ВИСНОВКИ 62 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 62 Додаток Аuk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subject123 комп’ютерна інженеріяuk_UA
dc.subjectоптимізація продуктивностіuk_UA
dc.subjectфреймоврк spring bootuk_UA
dc.subjectасинхронні процеси.uk_UA
dc.subjectspring boot frameworkuk_UA
dc.subjectweb application testinguk_UA
dc.subjectperformance optimizationuk_UA
dc.subjectmultithreadinguk_UA
dc.subjectasynchronous processes.uk_UA
dc.subjectтестування веб–додатків-
dc.subjectбагатопоточність-
dc.titleМетоди і засоби підвищення продуктивності веб-додатків з використанням Spring Bootuk_UA
dc.title.alternativeMethods and tools for improving the performance of web applications using Spring Boot.uk_UA
dc.typeMaster Thesisuk_UA
dc.rights.holder© Шеремета Василь Зіновійович, 2024uk_UA
dc.rights.holder© Sheremeta Vasyl, 2024uk_UA
dc.contributor.committeeMemberНикитюк, Вячеслав Вячеславович-
dc.contributor.committeeMemberNykytyuk, Vyacheslav-
dc.coverage.placenameТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.format.pages73-
dc.subject.udc621.855uk_UA
dc.relation.referencesЛуцик Н.С., Луцків А.М., Осухівська Г.М., Тиш Є.В. Програма та методичні рекомендації з проходження практики за тематикою кваліфікаційної роботи для студентів спеціальності 123 «Комп’ютерна інженерія» другого (магістерського) рівня вищої освіти усіх форм навчання. Тернопіль: ТНТУ. 2024. 45 с. Луцик Н.С., Луцків А.М., Осухівська Г.М., Тиш Є.В. Методичні рекомендації до виконання кваліфікаційної роботи магістра для студентів спеціальності 123 «Комп’ютерна інженерія» другого (магістерського) рівня вищої освіти усіх форм навчання. Тернопіль. 2024. 44 с.uk_UA
dc.relation.referencesВаравін А.В., Лещишин Ю.З., Чайковський А.В. Методичні вказівки до виконання курсового проєкту з дисципліни «Дослідження і проєктування комп’ютерних систем та мереж» для здобувачів другого (магістерського) рівня вищої освіти спеціальності 123 «Комп’ютерна інженерія» усіх форм навчання. Тернопіль: ТНТУ, 2024. 32 с.uk_UA
dc.relation.referencesШеремета В.З., Жаровський Р.О. Використання Spring Boot та інтеграція другорядних існтрументів для створення сучасних веб–додатків . Матеріали ХІІ міжнародної науково–практичної конференції молодих учених та студентів «Актуальні задачі сучасних технологій» (11–12 грудня 2023 року). Тернопіль: ТНТУ. 2024. C. 439.uk_UA
dc.relation.referencesШеремета В.З., Жаровський Р.О. Тестування веб–додатків розробленими на основі Spring Boot за допомогою Testing. Матеріали ХІ науково–технічної конференції Тернопільського національного технічного університету імені Івана Пулюя «Інформаційні моделі, системи та технології» (18–19 грудня 2024 року). Тернопіль: ТНТУ. 2024. C. 162.uk_UA
dc.relation.referencesСтручок, Володимир Сергійович. "Безпека в надзвичайних ситуаціях. Методичний посібник для здобувачів освітнього ступеня «магістр» всіх спеціальностей денної та заочної (дистанційної) форм навчання." Тернопіль: ТНТУ. 2022. C. 67.uk_UA
dc.relation.referencesСтручок, Володимир Сергійович. "Техноекологія та цивільна безпека. Частина «Цивільна безпека». Навчальний посібник." Тернопіль: ТНТУ. 2022. C. 42.uk_UA
dc.relation.referencesСлюз, І., & Жаровський, Р. О. (2022). Принципи та основні етапи комплексного тестування комп’ютерної інформаційної системи. Матеріали Ⅹ науково–технічної конференції „Інформаційні моделі, системи та технології “Тернопільського національного технічного університету імені Івана Пулюя, 94–94.uk_UA
dc.relation.referencesСлюз, І., & Жаровський, Р. О. (2022). Критерії ефективності тестування комп’ютерної інформаційної системи. Матеріали ⅩⅠ Міжнародної науково–практичної конференції молодих учених та студентів „Актуальні задачі сучасних технологій “, 174–174.uk_UA
dc.relation.referencesСвергун, С., and Руслан Олегович Жаровський. "Тестування програмного забезпечення побудованого на мікросервісній архітектурі." Матеріали Ⅹ науково–технічної конференції „Інформаційні моделі, системи та технології “Тернопільського національного технічного університету імені Івана Пулюя (2022): 92–92.uk_UA
dc.relation.referencesСвергун, С., and Руслан Олегович Жаровський. "Тестування програмного продукту, побудованого на мікросервісній архітектурі на основі BDD." Матеріали Ⅹ науково–технічної конференції „Інформаційні моделі, системи та технології “Тернопільського національного технічного університету імені Івана Пулюя (2022): 93–93.uk_UA
dc.relation.referencesYatsyshyn, V., Pastukh, O., Palamar, A., & Zharovskyi, R. (2023). Technology of relational database management systems performance evaluation during computer systems design. Вісник Тернопільського національного технічного університету, 109(1), 54–65.uk_UA
dc.relation.referencesЯЦИШИН, В. В., et al. SOFTWARE TOOL FOR PRODUCTIVITY METRICS MEASURE OF RELATIONAL DATABASE MANAGEMENT SYSTEM. Математичне моделювання, 2023, 1 (48): 7–17.uk_UA
dc.relation.referencesMadhusudhan Konda. Just Hibernate: A Lightweight Introduction to the Hibernate Framework. Newton, Massachusetts, United States : O'Reilly Media, 2014. 193 р.uk_UA
dc.relation.referencesBaron Schwartz, Peter Zaitsev, Vadim Tkachenko High Performance MySQL. Gravenstein Highway North, Sebastopol: O’Reilly Media, Inc., 2012. 771 с.uk_UA
dc.relation.referencesBuilding an Application with Spring Boot [Електронний ресурс]. Режим доступу: https://spring.io/guides/gs/spring–boot/ (дата звертання 13.05.2021)uk_UA
dc.relation.referencesSpring best practices [Електронний ресурс]. Режим доступу: https://www.endoflineblog.com/spring–best–practices (дата звертання 11.05.2021)uk_UA
dc.relation.referencesSoftware Testing Methodologies [Електронний ресурс]. Режим доступу: https://smartbear.com/learn/automated–testing/softwaretesting–methodologies/ (дата звертання 12.04.2021)uk_UA
dc.relation.referencesThe History of Software Testing [Електронний ресурс]. Режим доступу: http://www.testingreferences.com/testinghistory.php (дата звертання 03.04.2021)uk_UA
dc.relation.referencesRestfulapi – What is REST – REST API Tutorial [Електронний ресурс] https://restfulapi.net/uk_UA
dc.relation.referencesWeb MVC framework docs.spring.io: вебсайт. URL: https://docs.spring.io/spring–framework/docs/3.2.x/spring–frameworkreference/html/mvc.html (дата звернення: 03.03.2023)uk_UA
dc.relation.referencesDefining JPA Entities baeldung.com: вебсайт. URL: https://www.baeldung.com/jpa–entities (дата звернення: 06.03.2023)uk_UA
dc.relation.referencesSpring–boot spring.io: вебсайт. URL: https://spring.io/projects/springboot (дата звернення: 04.03.2023)uk_UA
dc.relation.referencesHibernate, Reference Documentation / Електронний ресурс. – Режим доступу: https://hibernate.org/orm/documentation/6.0/uk_UA
dc.relation.referencesBionics: Оптимізація та масштабування веб–застосунків [Електронний ресурс] – Режим доступу до ресурсу: http://bionics.nure.ua/article/view/228458.uk_UA
dc.relation.referencesSpring boot – how thymeleaf works? – geeksforgeeks [Електронний ресурс] // GeeksforGeeks. – Режим доступу: https://www.geeksforgeeks.org/springboot–how–thymeleaf–works/ (дата звернення: 16.05.2024).uk_UA
dc.relation.referencesSpring Boot Tutorial [Електронний ресурс]. – Режим доступу: https://www.javatpoint.com/spring–boot–tutorialuk_UA
dc.relation.referencesSpring Boot Starter Web [Електронний ресурс]. – Режим доступу: https://www.javatpoint.com/spring–boot–starter–webuk_UA
dc.relation.referencesBuilding REST services with Spring [Електронний ресурс]. – Режим доступу: https://spring.io/guides/tutorials/rest/uk_UA
dc.relation.referencesThe History of Software Testing [Електронний ресурс]. Режим доступу: http://www.testingreferences.com/testinghistory.php (дата звертання 03.04.2021)uk_UA
dc.relation.referencesSoftware Testing Methodologies [Електронний ресурс]. Режим доступу: https://smartbear.com/learn/automated–testing/softwaretesting–methodologies/ (дата звертання 12.04.2021)uk_UA
dc.relation.referencesSpring Boot – Best Practices [Електронний ресурс]. Режим доступу: https://www.e4developer.com/2018/08/06/spring–boot–best–practices/ (дата звертання 13.05.2021)uk_UA
dc.relation.referencesBuilding an Application with Spring Boot [Електронний ресурс]. Режим доступу: https://spring.io/guides/gs/spring–boot/ (дата звертання 13.05.2021)uk_UA
dc.relation.referencesСоколан, Ю. С. (2021). Проблематика забезпеченості спеціалізованим програмним забезпеченням в сфері охорони праці. Всеукраїнська науково–практична конференція «Проблеми та перспективи розвитку охорони праці». Львів, 16–17.uk_UA
dc.identifier.citationenSheremeta V. Methods and tools for improving the performance of web applications using Spring Boot. : Master Thesis „123 — Computer Engineering“ / Vasyl Sheremeta - Ternopil, TNTU, 2024 – 73 p.uk_UA
dc.contributor.affiliationТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.contributor.affiliationTernopil Ivan Puluj National Technical Universityuk_UA
dc.coverage.countryUAuk_UA
Bildumetan azaltzen da:123 — комп’ютерна інженерія

Item honetako fitxategiak:
Fitxategia Deskribapena TamainaFormatua 
Vasyl_Sheremeta.pdf1,95 MBAdobe PDFBistaratu/Ireki


DSpaceko itemak copyright bidez babestuta daude, eskubide guztiak gordeta, baldin eta kontrakoa adierazten ez bada.

Administratzailearen tresnak