• Веб-программирование
  • Санкт-Петербург
  • 27 сентября, 2024

java-spring-mybatis

  • Продолжительность проекта

Описание

Задание "Nice day" 1. Что нужно сделать? 1.1. Отобразить слова "Nice day!" при переходе на страницу проекта в браузере. 1.2. Это слово должно быть взято из БД (т. е., если где-то в БД мы поменяем это слово на ASD, то на странице проекта в браузере будет отображаться ASD, вместо Hello world). 2. Как нужно сделать? • 2.1. Клиент должен быть реализован при помощи JQuery или Angular 2+ или React или VueJS. • 2.2. Сообщение должно получаться с сервера посредством Ajax (получение посредством шаблонизатора (типа JSP) не подойдёт) • 2.3. Сервер должен обращаться в реляционную базу данных (например: MySQL, PostgreSQL, Derby, H2 или любую другую, НО обязательно реляционную. Желательно использовать Derby или H2 — так как их не нужно отдельно устанавливать). • 2.4. Для обращения в базу данных необходимо использовать MyBatis. Другие варианты не подойдут. • 2.5. На сервере желательно использовать подход MVC (Model-View-Controller). • 2.6. Приложение должно автоматически собираться и разворачиваться при помощи одного из следующих инструментов: Ant, Maven, Gradle. • 2.7. Система должна автоматически подготавливать БД при разворачивании: никаких ручных настроек конфигов, запуска SQL скриптов и пр — не допускается: всё это должно запускаться автоматически. • 2.8. Систему нужно развернуть на собственном компьютере, а также нужно закомитить проект на GitHub (или аналогичный ресурс) и выслать ссылку нам. • 2.9. В основной папке проекта должен находиться файл README.md, в котором необходимо написать как этот проект скачать, как его настроить, и как его запустить. 3. Внимание: 3.1. Архив комитить на гитхаб — это верх невежества. 3.2. Также папки, которые генерируются автоматически (например: target или build) должны находиться в .gitignore. 3.3. БД комитить тоже верх невежества — необходимо создавать БД автоматически и инициировать её необходимыми таблицами и данными автоматически при развёртывании системы. Поэтому проще всего использовать такие БД как H2, Derby и подобные. Обязательно реляционные. 4. Что примерно должно быть написано в README.md? 4.1. Чтобы скачать проект запускаем команду: Команда... 4.2. Заходим в папку: Папка... 4.3. запускаем команду: Команда... 4.4. Ждём когда запуститься сервер. После запуска сервера заходим в браузере по адресу: http://locahost:и остальное содержание адреса... 4.5. И видим результат. 4.6. Заходим сюда …. и меняем сообщение вот так …. 4.7. Обновляем страницу (или наживаем такую то кнопку) и смотрим что сообщение обновилось. 5. Внимание: 5.1. Если ещё что-то нужно будет настраивать, чего не указано в README, то это считается недочётом. 5.2. В README НЕ должно быть указания на редактирование каких-то файлов, например конфигов и пр.пр. - всё это система должны настраивать автоматически. 5.3. В README НЕ должно быть указания на манипуляции с IDE (Intellij IDEA, Eclipse и пр.) - система должна разворачиваться без какой-либо IDE посредством только скриптов из терминала.

Требуемые навыки

ID проекта:6211

Отправьте ваше предложение

  • Stick this Proposal to the Top

    The sticky proposal will always be displayed on top of all the proposals.

  • ₽12.00
  • Make Sealed Proposal

    The sealed proposal will be sent to the project author only it will not be visible publically.

  • ₽7.00
  • Featured Proposal

    The featured proposal will have a distinctive color and popped up between other proposals to get the author's attention.

  • ₽5.00
Бюджет

Expired

Алла Симонова

Сотрудничает с 7 сентября, 2021
Посмотреть профиль

О работодателе

  • Санкт-Петербург Россия
  • 0 Завершенные проекты
  • Способ оплаты
  • Электронная почта подтверждена

Детальнее об Алла Симонова