Напоминаю: - исходные коды проекта находятся на GitHub. Подробности в "Выпуск 16. Где взять тексты программы ?" - для тех, кто уже смотрел, прямые ссылки: github.com/java-webinars/java-project и github.com/java-webinars/ext-systems - более простой проект вы можете посмотреть по ссылке java-course.ru/begin/
Огромное спасибо за ваши уроки, и за то что продолжаете их!!!было бы здорово если бы вы по итогу давали в конце ролика какое нибудь дз для лучшего понимания , по типу "а чтобы лучше это понять попробуйте сделать ___ (не связанное с основным проектом) сами " или там "чтобы понять это я бы порекомендовал вам прочесть _____ " потому что вся эта тема с сервлетами , стейтмантами , проперти , сокеты для меня лично довольно ново и даже читая какие то статейки в инете дополнительно устаканить в голове что с чем связано и как на что влияет, и откуда берется ,не так просто оказалось , как вы это сделали с solid ,еще раз спасибо
Спасибо за видео! Тот случай когда видео на 30 минут - а чтобы заработало я потратил 2 часа Тесты прохожу на JUnit5 и заметил что у меня : Tests run: 0, Failures: 0, Errors: 0, Skipped: 0 Чтобы они заработали во время сборки - пришлось кроме зависимости на добавить еще зависимость на и в build добавить плагин ну.. тем ценнее опыт когда сам пободаешься 👻
Антон, здравствуйте. Такой вопрос: коннекшны создаются на серверной стороне приложения? Например у меня есть одна игра на два клиента: браузер и приложение android. И в этой игре есть таблица рекордов на постгрес, добавление записей к которой должны делать эти клиенты. Я правильно понимаю, что мне нужно http запросом на сервер отправлять json с данными для новой записи в таблицу, далее на серверной части я парсю этот json, создаю коннекшн, стейтмент, резалтсет и добавляю запись в таблицу? Сколько коннекшнов нужно держать в пуле? Ведь записей может быть и 100 штук в с минуту, как с этим справится? Или я что-то не так понимаю?
Добрый день. В целом все указано правильно, разве что для вставки ResultSet не потребуется :) В Вашей ситуации надо просто посмотреть сколько запросов при максимальной нагрузке будет выполняться одновременно и учесть сколько времени каждый коннект будет занят. Например, если выполнение вставки занимает 1 секунду (тут я хватанул конечно меньше, но для примера) и за эту секунду в среднем придет 100 запросов, то надо где-то 100 коннектов.
TomCat 10 была ошибка при запуске не из IDE : javax.naming.NameNotFoundException: Name [jdbc/cityRegister] is not bound in this Context. Unable to find [jdbc]. Решается элементарной заменой с:\apache-tomcat-10.0.27\conf\ context.xml на context.xml написанной вами, так как сервер берет первый попавшийся context.xml в своей конфигурации. Остальное все как в видео.
У меня при вводе в адресную строку localhost:8080/city-register-1.0/ браузер выдает ошибку Not Found The requested URL was not found on this server. С чем это может быть связано, и как исправить ошибку?
Посмотреть логи - там должны быть сообщения об успешности (или неуспешности) установки приложения. Если установилось, тогда указанный URL подразумевает, что должен быть файл по умолчанию. Так что проверить, есть ли index.html в проекте.
@@java8599 Установка веб приложения в папку [E:\Local Disk D_101020201259\Temp\apache-tomcat-9.0.38\apache-tomcat-9.0.38\webapps\manager] а в папке apache-tomcat-9.0.38\apache-tomcat-9.0.38\webapps\city-register-1.0 есть файл index.html, но ошибка выдается
@@java8599 это я фрагмент логов привожу;13-Oct-2020 21:24:04.850 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in [1006] milliseconds далее такое сообщение, значит, все установилось?
@@ИринаБеляева-н7д А сообщений об ошибках не было ? Я не уверен, что мы сможем понять, что не так посредством переписки - тут надо смотреть логи полностью. Пробовать стартовать сервер, а потом скопировать файл WAR и посмотреть, что там в логах появилось.
Напоминаю:
- исходные коды проекта находятся на GitHub. Подробности в "Выпуск 16. Где взять тексты программы ?"
- для тех, кто уже смотрел, прямые ссылки:
github.com/java-webinars/java-project и github.com/java-webinars/ext-systems
- более простой проект вы можете посмотреть по ссылке java-course.ru/begin/
Огромное спасибо за ваши уроки, и за то что продолжаете их!!!было бы здорово если бы вы по итогу давали в конце ролика какое нибудь дз для лучшего понимания , по типу "а чтобы лучше это понять попробуйте сделать ___ (не связанное с основным проектом) сами " или там "чтобы понять это я бы порекомендовал вам прочесть _____ " потому что вся эта тема с сервлетами , стейтмантами , проперти , сокеты для меня лично довольно ново и даже читая какие то статейки в инете дополнительно устаканить в голове что с чем связано и как на что влияет, и откуда берется ,не так просто оказалось , как вы это сделали с solid ,еще раз спасибо
thanks Anton i'm waiting your next lessons
Спасибо огромное за этот урок! Сколько дней сама пыталась подключить бд, ничего не получалось :___) А теперь заработало!
Спасибо за отличное объяснение!
Объяснение отличное только нихрена не понял, куча классов, куча кода
Спасибо за видео!
Тот случай когда видео на 30 минут - а чтобы заработало я потратил 2 часа
Тесты прохожу на JUnit5 и заметил что у меня : Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
Чтобы они заработали во время сборки - пришлось кроме зависимости на добавить еще зависимость на и в build добавить плагин
ну.. тем ценнее опыт когда сам пободаешься 👻
@Изучаем Java А будет далее подробно рассмотрен код, где мы создавали пул подключений? Про JNDI будет упомянуто?
Антон, здравствуйте. Такой вопрос: коннекшны создаются на серверной стороне приложения? Например у меня есть одна игра на два клиента: браузер и приложение android. И в этой игре есть таблица рекордов на постгрес, добавление записей к которой должны делать эти клиенты. Я правильно понимаю, что мне нужно http запросом на сервер отправлять json с данными для новой записи в таблицу, далее на серверной части я парсю этот json, создаю коннекшн, стейтмент, резалтсет и добавляю запись в таблицу? Сколько коннекшнов нужно держать в пуле? Ведь записей может быть и 100 штук в с минуту, как с этим справится? Или я что-то не так понимаю?
Добрый день. В целом все указано правильно, разве что для вставки ResultSet не потребуется :)
В Вашей ситуации надо просто посмотреть сколько запросов при максимальной нагрузке будет выполняться одновременно и учесть сколько времени каждый коннект будет занят. Например, если выполнение вставки занимает 1 секунду (тут я хватанул конечно меньше, но для примера) и за эту секунду в среднем придет 100 запросов, то надо где-то 100 коннектов.
TomCat 10 была ошибка при запуске не из IDE : javax.naming.NameNotFoundException: Name [jdbc/cityRegister] is not bound in this Context. Unable to find [jdbc].
Решается элементарной заменой с:\apache-tomcat-10.0.27\conf\ context.xml на context.xml написанной вами, так как сервер берет первый попавшийся context.xml в своей конфигурации.
Остальное все как в видео.
Для этого курса лучше не брать Tomcat 10 - будут сложности из-за смены версии с jee на jakarta.
@@java8599 Благодарю за совет! Отдельная благодарность за курс!
У меня при вводе в адресную строку localhost:8080/city-register-1.0/ браузер выдает ошибку Not Found
The requested URL was not found on this server. С чем это может быть связано, и как исправить ошибку?
Посмотреть логи - там должны быть сообщения об успешности (или неуспешности) установки приложения.
Если установилось, тогда указанный URL подразумевает, что должен быть файл по умолчанию. Так что проверить, есть ли index.html в проекте.
@@java8599 Установка веб приложения в папку [E:\Local Disk D_101020201259\Temp\apache-tomcat-9.0.38\apache-tomcat-9.0.38\webapps\manager] а в папке apache-tomcat-9.0.38\apache-tomcat-9.0.38\webapps\city-register-1.0 есть файл index.html, но ошибка выдается
@@ИринаБеляева-н7д А причем тут папка "manager" ?
@@java8599 это я фрагмент
логов привожу;13-Oct-2020 21:24:04.850 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in [1006] milliseconds далее такое сообщение, значит, все установилось?
@@ИринаБеляева-н7д А сообщений об ошибках не было ?
Я не уверен, что мы сможем понять, что не так посредством переписки - тут надо смотреть логи полностью. Пробовать стартовать сервер, а потом скопировать файл WAR и посмотреть, что там в логах появилось.
Параметры тега можно скопировать из [pathToTomcat]/conf/web.xml