Розробка об’єктно-орієнтованої бібліотеки Java для взаємодії з платформою електронної комерції WooCommerce
Анотація
Виконано проєктування моделі класів та розробка на її основі 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).




