Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (4)

Наибольший вклад в теги

Все теги (21)

Лучшие ответы пользователя

Все ответы (15)
  • Как поставить java war проект(которий работает под Tomkat) на сервер?

    @MrBe
    Если Вы имеете в виду под "сервером" что бы в интернете работало. То можно сделать следующим образом.
    Есть 2 пути. 1ый поставить на бесплатные "Виртуальные хостинги" например: Heroku, openShift. Пример деплоя Spring application на Heroku.
    Другой путь, который мне посоветовали для начала освоения DevOps - создать виртуальную машину, поставить туда свое приложение и настроить эту машину как реальный сервер (безопасность, ssh, ...)
    Знаю что у Amazon WebServices есть бесплатные тарифы. Посмотрите в ту сторону.
    Как деплоить есть в видео. Но если коротко, не вдоваясь в детали, то: Ставим OS, ставим JRE, DB, ....(и все остальное необходимое окружение) и деплоим. Делал так для себя. Работало.
    Ответ написан
    Комментировать
  • Постинг фото из альбомов на стену группы?

    @MrBe
    Используйте VK API. С помощью комбинирования методов можно выполнить вашу задачу.
    Разбейте ее на шаги, для каждого шага используйте подходящий метод.
    Ответ написан
    2 комментария
  • Регистрация/Вход просмотр сообщений Servlet?

    @MrBe
    sirs правильно сказал. Разбейте задачу на более мелкие задачи.
    Если я правильно понял вашу проблему, то решение может быть таким.
    Пользователь ввел данные, нажал кнопку login/sing up у вас отправился POST запрос на сервер. Данный запрос будет обрабатывать какой-то конкретный Action в нем уже будет вызываться Service -> Dao -> BD. Design pattern: Front Controller + Strategy (stackoverflow.com/a/3542297/6099067). В сервисе мы дергаем запись из таблицы User смотрим, если такой есть, проверяем пароль и переадресовываем его куда нужно. Если такого пользователя не существует или пароль не совпадает, то переадресовываем пользователя на ту же страницу входа но уже с ошибкой, мол, сори друг такого пользователя у меня в БД нет.

    В случае когда пользователь хочет зарегистрироваться с уже имеющимся в БД логином, то есть несколько вариантов. Можно что-бы когда он нажмет sing up на сервак отправился запрос, этот запрос будет обрабатываться каким-то RegistrationAction и он уже будет решать как и что делать. Варианты: Action дергает Service и сперва спрашивает, существует ли пользователь с таким логином, если нет, то ок -> добавь его в бд, если есть, то переадресовываем пользователя на ту же страницу регистрации и кидаем ему message мол сори такой логин уже занят. Это все произойдет при нажатии на кнопку login/sing up..... Если необходимо сделать проверку на вхождение логина в бд еще до того как пользователь нажмет кнопку, т.е. как только он введет логин и переключится на другое поле, то мы в JS создаем скрипт который по технологии AJAX пошлет запрос на сервер, к примеру в CheckLoginAction, который возьмет логин и проверит его на вхождение в бд, если входит, то пересылаем назад пользователю message мол сори такой логин занят, если все хорошо и не входит, то ничего не посылаем. Затем этот message при выходе из JS функции отображаем. JS позволяет редактировать код страницы налету.
    Ответ написан
    Комментировать
  • Как гайд по написанию веб-приложений на Java лучший для вас?

    @MrBe
    Как вариант, можете посмотреть "Онлайн библиотека на Java/Spring" от Батыршинова Тимура. Но он совсем для тех, кто не знает что за чем должно идти в разработке веб приложения. Да там много вещей, которые моя но было бы улучшить, но для первого раза можно посмотреть.
    Так же можете посмотреть канал Петра Арсеньева там он разрабатывает легкое веб приложение с нуля и до Spring/.....
    Если есть возможность вложить деньги в свое обучение посоветовал бы пройти курс TopJava (github rero) . Там вы напишите такое приложение
    Ответ написан
    Комментировать
  • Как задать системные переменные в mac os x?

    @MrBe Автор вопроса
    Столкнулся с проблемой, что если вводить - alias sublime='open -a /Applications/Sublime\ Text.app' просто в терминал, то alias действует только во време текущей сессии, а после перезапуска терминала список alias пуст.
    Решение: Необходимо все команды alias ввести в .bash_profile и будет счастье. Самый простой способ это сделать, в терминале ввести команду nano ~/.bash_profile, ввести команды (пример: alias sublime='open -a /Applications/Sublime\ Text.app') и сохранить нажав Control + O, выйти Command + X. Все теперь все команды alias будут на постоянной основе.
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (8)