Java, SQL и Spring
Java, SQL и Spring
  • 9
  • 9 507
"Сохраняем данные формуляра в базу с Docker-Compose и Java Servlets! 🚀📄 MySQL, Hibernate, JPA! 🌐"
📜 Описание для видео:
💻 В этом видео мы на практике:
1️⃣ Сохраним данные из HTML-формы в базу данных MySQL.
2️⃣ Подключим JPA и Hibernate для работы с базой данных.
3️⃣ Настроим Docker Compose для автоматического запуска MySQL.
4️⃣ Покажем интеграцию Java Servlets, JPA и MySQL в веб-приложении.
🔧 Что будет:
Отправка данных с формы через Fetch API (JavaScript).
Обработка POST-запросов с JSON в Java Servlets.
Подключение к MySQL с помощью Docker-Compose.
Пошаговое руководство для начинающих разработчиков.
💡 После просмотра вы научитесь:
Настраивать Java Servlets для работы с базой данных.
Использовать Docker Compose для контейнеризации MySQL.
Работать с Hibernate и JPA для автоматизации операций с базой.
👉 Поддержите лайком и подпиской, если видео полезно! ✨
🎥 Ждём ваши вопросы в комментариях.
Ссылка на код: github.com/javafullstackdeveloper2685/video_9_save_form_in_db.git
มุมมอง: 275

วีดีโอ

"POST-запросы в Java Servlets 📤 Подключаем фронтенд: Fetch API + JSON!""POST-запросы в Java Servlets 📤 Подключаем фронтенд: Fetch API + JSON!"
"POST-запросы в Java Servlets 📤 Подключаем фронтенд: Fetch API + JSON!"
มุมมอง 7742 วันที่ผ่านมา
В этом видео мы продолжаем разбирать работу с Java Servlets. На этот раз мы сосредоточимся на отправке данных с помощью POST-запросов. 🚀 Вы узнаете: Как работает Fetch API в JavaScript для отправки POST-запросов. Как обрабатывать JSON-данные на стороне сервера с помощью сервлетов. Как сформировать и отправить JSON-ответ клиенту. Всё это с пошаговым объяснением и демонстрацией! Если вы хотите на...
"Настройка IntelliJ IDEA для веб-приложений: Tomcat, Servlets и Maven 🌐🚀""Настройка IntelliJ IDEA для веб-приложений: Tomcat, Servlets и Maven 🌐🚀"
"Настройка IntelliJ IDEA для веб-приложений: Tomcat, Servlets и Maven 🌐🚀"
มุมมอง 1.3K3 วันที่ผ่านมา
В этом видео мы пошагово настроим IntelliJ IDEA Community Edition для разработки веб-приложений с использованием сервера Tomcat и будем использовать Java Servlets. 🛠️✨ Что вы узнаете: 1️⃣ Как подключить сервер Tomcat и настроить Maven WebApp в IntelliJ IDEA. 2️⃣ Переход от консольных программ к профессиональной разработке веб-приложений. 3️⃣ Сборка WAR-архива, деплой приложения и отображение да...
Видео 5: Оптимизация структуры базы данных 🎥 JPA @MappedSuperclass vs @Inheritance SINGLE_TABLEВидео 5: Оптимизация структуры базы данных 🎥 JPA @MappedSuperclass vs @Inheritance SINGLE_TABLE
Видео 5: Оптимизация структуры базы данных 🎥 JPA @MappedSuperclass vs @Inheritance SINGLE_TABLE
มุมมอง 1.7K8 วันที่ผ่านมา
В этом видео я показываю, как реализовать наследование в JPA двумя способами: 1️⃣ Используем @MappedSuperclass для отображения базовых атрибутов. 2️⃣ Переходим к стратегии @Inheritance(SINGLE_TABLE) для работы с иерархией в одной таблице. 🚀 Пошаговый код: GitHub Repository 🔥 Подходит для доменно-ориентированного проектирования и оптимизации структуры базы данных. 📦 Что вы узнаете: Когда и зачем...
Видео 4: Оптимизация загрузки. Использование Criteria Query для загрузки игроков из базы данных 🚀Видео 4: Оптимизация загрузки. Использование Criteria Query для загрузки игроков из базы данных 🚀
Видео 4: Оптимизация загрузки. Использование Criteria Query для загрузки игроков из базы данных 🚀
มุมมอง 1129 วันที่ผ่านมา
🎮 В этом видео мы продолжаем разработку нашей мини-RPG игры и изучаем, как использовать Criteria Query для загрузки данных игроков из базы данных 🧑‍💻. Подробно разберем код 🔍, расскажем о преимуществах такого подхода ⚡ и рассмотрим, как улучшить производительность 🚀 и гибкость взаимодействия с базой данных. ✅ Преимущества Criteria Query: 1️⃣ Строковые HQL-запросы подвержены синтаксическим ошибк...
Как устроиться джуниор джава разработчиком в Германии | Как успешно пройти интервьюКак устроиться джуниор джава разработчиком в Германии | Как успешно пройти интервью
Как устроиться джуниор джава разработчиком в Германии | Как успешно пройти интервью
มุมมอง 2.3K12 วันที่ผ่านมา
🚀 В этом видео я расскажу, как начать карьеру джуниор Java разработчика в Германии 🇩🇪. Узнаете, что нужно для поиска работы 🧑‍💻, как подготовиться к интервью 💼 и какие навыки ценятся больше всего 💡. Мы обсудим: 1️⃣ Этапы собеседования на позицию Junior Java Developer 🎯 2️⃣ Советы по созданию сильного резюме 📄 3️⃣ Какие вопросы чаще всего задают на интервью ❓ 4️⃣ Полезные ресурсы для подготовки ...
Видео 3: 🛡️Загрузка из базы данных. РПГ на Java: Загрузка Игроков из MySQL с @Hibernate и @DockerВидео 3: 🛡️Загрузка из базы данных. РПГ на Java: Загрузка Игроков из MySQL с @Hibernate и @Docker
Видео 3: 🛡️Загрузка из базы данных. РПГ на Java: Загрузка Игроков из MySQL с @Hibernate и @Docker
มุมมอง 35614 วันที่ผ่านมา
Мы продолжаем разработку консольной мини-РПГ, где Гэндальф сражается с Арагорном! В этом видео я добавляю функциональность загрузки данных игрока из базы данных 📚 Что вы узнаете: Загрузка данных из базы MySQL через Hibernate. Реализация метода для работы с разными типами игроков. Использование Docker для быстрого запуска базы данных. Работа с Hibernate для чтения и записи данных. 🔍 Что вы увиди...
Видео 2: Сохранение в базу данных. Создаём мини RPG игру Java с JPA/ Hibernate + Docker/MySQLВидео 2: Сохранение в базу данных. Создаём мини RPG игру Java с JPA/ Hibernate + Docker/MySQL
Видео 2: Сохранение в базу данных. Создаём мини RPG игру Java с JPA/ Hibernate + Docker/MySQL
มุมมอง 1K17 วันที่ผ่านมา
В этом видео я продолжаю серию уроков по использованию базы данных в Java-приложениях на примере разработки небольшого проекта RPG-игры. 🎮 На примере покажу: 🛠️ Как использовать Java Persistence API (JPA) с Hibernate: Научитесь работать с JPA и Hibernate для управления данными. 🐳 Настройка Docker-контейнера с базой данных MySQL: Увидите, как настроить базу данных в Docker для вашего проекта. ⚙️...
Видео 1: Java21 Maven + SQL Docker + JPA HibernateВидео 1: Java21 Maven + SQL Docker + JPA Hibernate
Видео 1: Java21 Maven + SQL Docker + JPA Hibernate
มุมมอง 2.8Kหลายเดือนก่อน
В этом видео показано, как установить соединение с базой данных MySQL, работающей в Docker-контейнере, с использованием Java и Maven. Рассматриваются два подхода: подключение через JDBC и использование JPA с Hibernate. Это полезное руководство для разработчиков, особенно для начинающих, чтобы настроить взаимодействие между Java-приложением и базой данных. 📌 Что вы узнаете из видео: 🐳 Настройка ...

ความคิดเห็น

  • @bardmakar9852
    @bardmakar9852 22 ชั่วโมงที่ผ่านมา

    большое спасибо! очень помог

    • @JavaFullStackDeveloper
      @JavaFullStackDeveloper 22 ชั่วโมงที่ผ่านมา

      @@bardmakar9852 да не за что:)

  • @borbotd1655
    @borbotd1655 2 วันที่ผ่านมา

    На сколько сложно выполнять реальную работу после всех этих курсов ? Что было для тебя неожиданно сложным? Или может ты столкнулся на работе с тем , о чем никто ранее не упоминал ?

    • @JavaFullStackDeveloper
      @JavaFullStackDeveloper 2 วันที่ผ่านมา

      Если брать фронтэнд, ТК я фулстэк, то в принципе реально, чат гпт помогает. Что касается бэкэнда то надо подтягивать прям много тем сразу: в первую очередь компьютерные сети и протоколы, Линукс, Докер, мэйвэн, гит, SQL плюс фрэймворк. На удивление многие фирмы использовали джава сервер фэйсес. Самое сложное это читать код нескольких людей большого проекта. До сих пор мозг горит. Я думаю это самое сложное. И понимать что от тебя хочет шеф.

  • @borbotd1655
    @borbotd1655 2 วันที่ผ่านมา

    Ты говоришь что работы мало ? То есть ты можешь ничего не делать в течении дня ? Или как выглядит дефицит задач ?

    • @JavaFullStackDeveloper
      @JavaFullStackDeveloper 2 วันที่ผ่านมา

      Сидеть смотреть вникать, пассивная работа, а самому программировать в отношении к чтению мало. Так бы сказал. Бывает если шеф или коллеги заняты то ты не можешь дальше двигаться без согласования, сидишь тупишь читаешь архитектуру приложений)

  • @borbotd1655
    @borbotd1655 2 วันที่ผ่านมา

    Это видео , просто бриллиант! Я не мог найти подобной информации. Почти полная пустота на Ютуб в контексте : «Переход в IT будучи уже в Германии» Да ещё и как раз в Java.

    • @JavaFullStackDeveloper
      @JavaFullStackDeveloper 2 วันที่ผ่านมา

      Спасибо за оценку, очень приятно слышать что мой опыт кому то пригодился! Сейчас много позиций где берут без профиля айти, те высшего образования в айти, главное с опытом и пониманием. Зачастую все упирается в вопрос зарплаты. Смежные области очень хороши для перехода.

  • @JavaFullStackDeveloper
    @JavaFullStackDeveloper 2 วันที่ผ่านมา

    😇 Хочу признаться, что я допустил неясность по поводу обязательного наличия и аннотаций, и web.xml. На самом деле, начиная с Servlet 3.0 (Java EE 6), благодаря аннотациям @WebServlet, @WebFilter и пр., конфигурирование стало гораздо гибче. Файл web.xml стал опциональным и больше не обязателен для объявления Servlet или Filter. Если вы хотите или нужно что-то специфическое, можно использовать и web.xml, но важно избегать дублирования одних и тех же настроек. Надеюсь, что эта уточнённая информация поможет избежать путаницы в будущем. Если у вас остались вопросы, пишите в комментариях! 💬

  • @Alex.Shalda
    @Alex.Shalda 3 วันที่ผ่านมา

    Шикарный ролик

  • @userAnonim9991
    @userAnonim9991 3 วันที่ผ่านมา

    Я правильно понял, что тебе около 35ти лет и ты ,,вкатился,,(в хорошем смысле этого слова) в IT с нуля 3 года назад?

    • @JavaFullStackDeveloper
      @JavaFullStackDeveloper 3 วันที่ผ่านมา

      Да мне 39 и два года назад я начал джаву с нуля но у меня уже был опыт полгода фронтэнда. Но конечно объем информации гигантский на бэкэнд и чем ты больше знаешь на момент входа тем легче входить)

  • @iliashefer8173
    @iliashefer8173 6 วันที่ผ่านมา

    Добрый день. Я живу не далеко от Лейпцига. Мы могли бы списаться, если вы не проти. Я работаю java разработчиком.

  • @Fewyreli
    @Fewyreli 6 วันที่ผ่านมา

    Относительно качества ролика вопросов нет - все на уровне. Жалко мало лайков, думаю стоит попробовать развиваить. Тут или штуки типа ютифай или ждать пока ютуб алгоритмы подхватят. За видео спасибо

    • @JavaFullStackDeveloper
      @JavaFullStackDeveloper 6 วันที่ผ่านมา

      О круто, спасибо за фидбэк. Я только начал, так что есть еще куча материала для видео)

  • @JavaFullStackDeveloper
    @JavaFullStackDeveloper 6 วันที่ผ่านมา

    В видео была допущена ошибка при создании таблицы: для колонки uuid был установлен тип BINARY(26), что не позволяет корректно сохранять данные игроков (посмотрите ошибку hibernate! -> не совпадают значения uuid пытаеся сохранить 16 знаков а в таблице 26). Чтобы таблица могла актуализировать значения игроков, необходимо изменить тип колонки на BINARY(16). Задание : актуализируйте тип колонки в таблице, используя ALTER TABLE в сочетании с MODIFY COLUMN uuid BINARY(16); Успехов вам!

  • @JavaFullStackDeveloper
    @JavaFullStackDeveloper 8 วันที่ผ่านมา

    ссылка на репозиторий в гитхаб: github.com/javafullstackdeveloper2685/video-5-Inheritance-JPA.git

  • @JavaFullStackDeveloper
    @JavaFullStackDeveloper 14 วันที่ผ่านมา

    ссылка на репозиторий : github.com/javafullstackdeveloper2685/video3.git

  • @JavaFullStackDeveloper
    @JavaFullStackDeveloper 17 วันที่ผ่านมา

    ccылка к коду: github.com/javafullstackdeveloper2685/lesson1-SQL-JAVA-and-JPA

  • @JavaFullStackDeveloper
    @JavaFullStackDeveloper 17 วันที่ผ่านมา

    здесь вы модете скачать код из этого видео: github.com/javafullstackdeveloper2685/RPG-game-saving-in-DB