Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Opublikuj swoje zlecenie za darmo i otrzymaj oferty od wykonawców freelancerów już minutę po opublikowaniu!

Spring Boot i REST API

Translated123 PLN

Załączniki 1

Wgląd do aplikacji jest dostępny tylko zarejestrowanym użytkownikom.

Opinia zleceniodawcy o współpracy z Maksim Dzyuba

Jakość
Profesjonalizm
Koszt
Zawsze w kontakcie
Terminy

Bardzo mi się podobało, wszystko wyjaśnił i wykonał bardzo szybko, jestem bardzo zadowolony! 🙂

Opinia freelancera o współpracy z Vlad Pivnev

Płatność
Opis zadania
Precyzyjność  wymogów
Zawsze w kontakcie

Jasno sformułowane zadanie i miła komunikacja. Polecam!

  1. 1398    36  0
    Oferta, która wygrała2 dni123 PLN

    Dzień dobry, mam duże doświadczenie w pracy z Javą i Spring Boot. Wykonam z najwyższą jakością, potrafię wyjaśnić rozwiązanie. Mam nadzieję na współpracę!

  2. 2125    226  0   1
    3 dni123 PLN

    Witam! Wykonam Twoje zadanie! Wersja java, spring boot, postgresql ma znaczenie?

  • Andrii Kolomoiets
    29 kwietnia 2024, 10:50 |

    Вітаю. А попередню частину завдання можете надати ?

  • Vlad Pivnev
    29 kwietnia 2024, 10:56 |

    Java Core| ось 


  • Andrii Kolomoiets
    29 kwietnia 2024, 10:59 |

    Ви вставили посилання на свій локальний диск. Бажано завантажити файл на ресурс і дати на нього посилання або написати в приватні і прикріпити там.

  • Vlad Pivnev
    29 kwietnia 2024, 10:58 |

    Вибачте що так не охайно але не вдається прикріпити pdf файл 


    Java Core


    Контекст


    Оберіть предметну область з двома сутностями, одна з яких основна, відноситься до другорядної як багато-до-одного.

    Наприклад, Студенти-Група, Книги-Автор, Замовлення-Клієнт, і т.і.

    Основна сутність має кілька атрибутів. Наприклад, якщо це Книга, то у неї є назва, рік публікації, перелік жанрів і т.і.

    Всі подальші завдання будуть на базі цих сутностей і повинні в кінці скластися в єдиний проект.


    Завдання


    Розробити консольну програму-скрипт, яка парсить перелік JSON-файлів основної сутності і формує статистику (загальну кількість) в розрізі одного з її атрибутів.

    В якості параметрів запуску вона отримує шлях до папки, де зберігаються JSON-файли (їх там може бути декілька) і назву атрибута, по якому формувати статистику.

    Програма має підтримувати роботу з кількома атрибутами, а користувач буде вказувати один з них.

    Один з атрибутів має бути текстовим і мати кілька значень (категорії через кому, хеш-теги і т.і.).

    В якості результату роботи, програма формує XML-файл зі статистикою, відсортованою по кількості від більшого до меншого. Назва файлу з результатами повинна бути statistics_by_{attribute}.xml.


    Приклад

    Наприклад, якщо наша предметна область про Книги, то формат може бути таким.

    [

      {

        "title": "1984",

        "author": "George Orwell",

        "year_published": 1949,

        "genre": "Dystopian, Political Fiction"

      },

      {

        "title": "Pride and Prejudice",

        "author": "Jane Austen",

        "year_published": 1813,

        "genre": "Romance, Satire"

      },

      {

        "title": "Romeo and Juliet",

        "author": "William Shakespeare",

        "year_published": 1597,

        "genre": "Romance, Tragedy"

      }

    ]

    Для такого файлу, скрипт міг би формувати статистику по атрибутах author, year_published, genre.

    Якщо користувач запросить формування статистики по genre, то файл з результатами statistics_by_genre.xml міг би мати такий контент.

    <statistics>

      <item>

        <value>Romance</value>

        <count>2</count>

      </item>

      <item>

        <value>Dystopian</value>

        <count>1</count>

      </item>

      ...

    </statistics>


    Вимоги до реалізації і оформлення коду

    1. Структурувати код. Виокремити сутності, логіку парсингу, інтерфейс (консольний), логіку калькуляції статистики, і т.і. в окремі класи, методи.

    2. В цьому завданні не використовувати СКБД і Spring: працюємо з колекціями в оперативній пам'яті.

    3. Додати unit-тести для логіки парсингу файлів і формування статистики

    4. Зважати, що файлів в папці може бути багато, і розміри файлів можуть бути великими. Уникати завантаження цілих файлів в оперативну пам’ять Java.

    5. Використовувати пул потоків для парсингу файлів (кожен файл в окремому потоку). Порівняти швидкодію, коли це один поток, 2, 4, 8.

    6. В Readme проекту дати опис основних сутностей, привести приклади вхідних і вихідних файлів, а також описати результати експериментів з кількістю потоків.

  • Andrii Kolomoiets
    29 kwietnia 2024, 11:00 |

    Краще все ж написати в приватні повідомлення.

  • Andrii Kolomoiets
    29 kwietnia 2024, 11:09 |

    Але можна звісно і тут. Чи може ви надати опис сутностей 1 і 2 або вихідний код першої частини завдання  в якому вже описана предметна область.

Aktualne zlecenia dla freelancerów w kategorii Java

Opracowanie aplikacji Android odtwarzacza dla usługi telewizji online

2220 PLN

Potrzebny programista Android do stworzenia natywnej aplikacji Android dla usługi telewizji online. Planowane są dwie wersje: dla urządzeń mobilnych: smartfony i tablety; dla Android TV / Android STB: dekodery. Orientacyjne terminy: do 3 miesięcy. Orientacyjny budżet: 150…

JavaProgramowanie na Androida ∙ 25 dni 12 godzin temu ∙ 31 ofert

Zleceniodawca
Vlad Pivnev
Ukraina Charków  1  0
Zlecenie zostało opublikowane
2 lata temu
51 wyświetleń