Вход Блог
Строительство и ремонт
Репетиторы
Красота
Фрилансеры
Разные специалисты
Тренеры
Уход за животными
Автоинструкторы

Разработка на Java — удалённая работа в Москве

Дата: 2025-06-12
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2025-06-12
Описание
Разработка с нуля. Разработать и реализовать интерпретатор мини-языка запросов, аналогичного SQL, для эмуляции работы с базой данных пользователей. Задание включает в себя: 1. Реализация парсера запросов (QueryParser) Создать парсер, который из строки команды строит объект запроса Query (или сообщает об ошибке парсинга). 2. Поддержка 4 типов команд: SELECT (с подкомандами FILTER, ORDER) INSERT REMOVE CLEAR Каждая команда имеет строгий синтаксис. Пробелы, порядок, регистр – критичны. 3. Работа с эмулированной базой данных База представлена классом Database (хранит список пользователей User). Пользователь имеет поля: id, firstName, lastName, city, age. 4. Реализация классов запросов (Query и QueryResult): SelectQuery, InsertQuery, RemoveQuery, ClearQuery – запросы SelectQueryResult, InsertQueryResult, RemoveQueryResult, ClearQueryResult – результаты Нужно реализовать только методы execute() и message() — остальное трогать нельзя. 5. Обработка ошибок Все некорректные команды должны обрабатываться без падения, с сообщением об ошибке (через ParsingResult::error). 6. Юнит-тестирование с JUnit 5 Обязательное покрытие кода тестами. Тесты должны быть независимыми, корректно проверяющими результат. 7. Оформление по правилам: Именование, структура проекта, отступы, длина строк — строго по документу «Правила оформления программ» [7†source]. 8. Формат сдачи: ZIP-архив IntelliJ-проекта строго по шаблону: HW3_<ГРУППА>_<ФИО>.zip Внутри: .idea, *.iml, src, test, возможно README.txt. Это краткое описание, есть файлы и шаблон с четким тз ВОЖНО: не использовать вовсе или использовать очень аккуратно ИИ, т.к. задание жестко проверяется через систему антиплагиат и кураторами.
Похожие заказы
Разработка на Java
дистанционно
договорная
Написать сайт java, тема: видео с композиционными врезками для поступления в архитектурный вуз.
Москва
Фрилансеры
2025-09-24
Откликнуться
Разработка на Java
дистанционно
договорная
Есть устройство на базе планшета, которое предназначено для оплаты услуг загара в солярии. На данный момент реализована безналичная оплата банковской картой через банковский терминал Vendotek VN. 1. Обмен данными с Vendotek производится по протоколу VTK поверх TCP/IP. https://rutube.ru/shorts/942edf2aa3f469621267e30f17208df0/ Задачи: 1. добавить вариант оплаты по СБП через Vendotek (алгоритм взаимодействия есть в VTK_flowchart) 2. разобраться, почему в Журнале событий (логах) иногда не записываются события Начала и Конца сеанса загара.
Санкт-Петербург
Фрилансеры
2025-09-19
Откликнуться
Разработка на Java
дистанционно
договорная
Пожелания и особенности: Нужно готовое резюме на позицию Java backend developer junior+ Пройти фильтр HR.
Казань
Фрилансеры
2025-09-19
Откликнуться
Разработка на Java
дистанционно
договорная
Пожелания и особенности: Требуется написать код калькулятора расчета спецификации по материалам на нашей платформе.
Новосибирск
Фрилансеры
2025-09-17
Откликнуться
Разработка на Java
дистанционно
договорная
Нужно помочь интегрировать стороной сервис.
Москва
Фрилансеры
2025-09-12
Откликнуться
Разработка на Java
дистанционно
договорная
Я сама - учитель информатики. Неожиданно понадобился этот язык программирования. Нужно объяснить основы за несколько занятий.
Москва
Фрилансеры
2025-09-05
Откликнуться
Разработка на Java
дистанционно
договорная
Пытаюсь сделать мод для minecraft 1.21.8 с использованием neoforge, нужно в правом верхнем углу экрана игрока добавить строки string1, string2, string3, код есть но почему то не работает, хотел бы узнать почему.
Москва
Фрилансеры
2025-09-02
Откликнуться