Розробка об’єктно-орієнтованої бібліотеки Java для взаємодії з платформою електронної комерції WooCommerce

Ключові слова: платформа електронної комерції WooCommerce, програмна бібліотека, класи об’єктної моделі, WooCommerce REST API, безпека типів, серіалізація-десеріалізація даних

Анотація

Виконано проєктування моделі класів та розробка на її основі Java-бібліотеки із засобами для роботи з сутностями популярної платформи електронної комерції WooCommerce, включаючи товари, покупців та замовлення. Перевагами розробленої бібліотеки є підвищена безпека використання типів на рівні компіляції, досягнута за рахунок використання перечислень (англ. enumerations) та об'єктних типів для атрибутів класів моделі, на противагу роботі з рядками при організації взаємодії з безпосереднім використанням запитів WooCommerce REST API. Спроєктована модель використовує засоби програмної бібліотеки Project Lombok для зменшення обсягу шаблонного коду, обмеження доступу до атрибутів класів у відповідності з документацією WooCommerce REST API та визначення методів-"будівельників" об'єктів із можливістю гнучкої ініціалізації їх властивостей. Засобами бібліотеки Gson реалізована користувацька серіалізація-десеріалізація деяких атрибутів об'єктів WooCommerce до більш зручних та безпечних при програмуванні типів даних. Для організації запитів із підтримкою авторизації використовувалася бібліотека OkHttp. Пропонована бібліотека має відкритий програмний код і представлена на GitHub. Її використання може мати прикладну користь при організації взаємодії програмних систем на Java з Інтернет-магазинами на платформі WooCommerce

Посилання

Historical trends in the usage statistics of content management systems. URL: https://w3techs.com (access date: 15.05.2025).

Lisa Sims Building Your Online Store with WordPress and WooCommerce : монографія / L. Sims. – Conyers : APress, 2018. – 190 p.

WooCommerce REST API. URL: https://woocommerce.com (access date: 15.05.2025).

Sufyan bin Uzayr Learning WordPress REST API. Packt Publishing, 2016. 209 p.

WooCommerce REST API - JavaScript Library. URL: https://github.com (access date: 15.05.2025).

Опубліковано
2025-06-16
Як цитувати
Коломоєць, Г. П. (2025). Розробка об’єктно-орієнтованої бібліотеки Java для взаємодії з платформою електронної комерції WooCommerce. КОМП’ЮТЕРНО-ІНТЕГРОВАНІ ТЕХНОЛОГІЇ: ОСВІТА, НАУКА, ВИРОБНИЦТВО, (59), 136-142. https://doi.org/10.36910/6775-2524-0560-2025-59-18
Розділ
Інформатика та обчислювальна техніка