powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / web-приложение
73 сообщений из 73, показаны все 3 страниц
web-приложение
    #39424970
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Пишу простое WEB-приложение (CRUD) с использованием JDBC, jsp, servlets.
В интернете много информации, но хотелось бы получить квалифицированную.:-)
Может быть подскажете полезную инфо (статьи/книги/сайты и пр.) по данному вопросу?
В частности интересует грамотное планирование архитектуры (для простого CRUD может быть это и не очень важно, но учиться хотелось бы сразу правильно:-).
Спасибо большое!:-)
...
Рейтинг: 0 / 0
web-приложение
    #39425005
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Natalia_141277,
в качестве канала передачи рекомендую использовать вместо ajax - websocket.
в качестве авторизации/входа можно воспользоваться http://findevelop.blogspot.ru/2013/10/web-spring-security-100.html
...
Рейтинг: 0 / 0
web-приложение
    #39425033
twr143
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Natalia_141277,

есть архитектура на основе сервлета (entrprise,web servers), она старая и используется в большинстве проектов. Альтернатива - новые stateless/async web фреймворки типа playframework, liftweb. Это гораздо более удобные фреймворки, их проблема только в том, что их мало кто использует в силу незнания. Так что для получения работы изучите один из ентерпрайз контейнеров и, как вам посоветовали, web контейнер со спрингом, что почему-то считается мейнстримовым.
...
Рейтинг: 0 / 0
web-приложение
    #39425048
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
топик про Java
...
Рейтинг: 0 / 0
web-приложение
    #39425049
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Natalia_141277Пишу простое WEB-приложение (CRUD) с использованием JDBC, jsp, servlets.
Вот и напишите за неделю первое на том что взяли.
Меньше думать, больше писать)).
Или неделю жалко?
...
Рейтинг: 0 / 0
web-приложение
    #39425064
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123топик про Java
и шо?
Natalia_141277Пишу простое WEB-приложение (CRUD) с использованием JDBC, jsp, servlets.
...
Рейтинг: 0 / 0
web-приложение
    #39425093
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
twr143,

спасибо, но сейчас задача в том, чтобы написать без Spring, задание такое:-)
...
Рейтинг: 0 / 0
web-приложение
    #39425096
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Natalia_141277спасибо, но сейчас задача в том, чтобы написать без Spring, задание такое:-)
сессия? диплом?
...
Рейтинг: 0 / 0
web-приложение
    #39425102
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

я и буду писать:-)

не совсем поняла в чем вопрос насчет недели и почему ее должно быть жалко?
...
Рейтинг: 0 / 0
web-приложение
    #39425104
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя,

курсы, в перспективе работа:-)
...
Рейтинг: 0 / 0
web-приложение
    #39425112
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Natalia_141277курсы, в перспективе работа:-)
приведенная ссылка http://findevelop.blogspot.ru/2013/10/web-spring-security-100.html
позволяет провести простой, защищённый вход. организовать защиту от перебора логина/пароля.
контролировать доступ ко всем страницам, папкам.
для облегчения связи клиента и сервера - ws, очень рекоменудю - http://tootallnate.github.io/Java-WebSocket/
...
Рейтинг: 0 / 0
web-приложение
    #39425117
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Natalia_141277Petro123,
я и буду писать:-)
не совсем поняла в чем вопрос насчет недели и почему ее должно быть жалко?
вам вообще сейчас не надо про архитектуру думать.
Так понятно?
Идите и пишите.
Так понятно?
)) без обид.
...
Рейтинг: 0 / 0
web-приложение
    #39425451
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Natalia_141277Добрый день!
Пишу простое WEB-приложение (CRUD) с использованием JDBC, jsp, servlets.
В интернете много информации, но хотелось бы получить квалифицированную.:-)
Может быть подскажете полезную инфо (статьи/книги/сайты и пр.) по данному вопросу?
В частности интересует грамотное планирование архитектуры (для простого CRUD может быть это и не очень важно, но учиться хотелось бы сразу правильно:-).
Спасибо большое!:-)
Я для себя открыл Jiri Pinkas-а .
Так как он не настоящий англичанин, то по английски говорит четко, избегая сленга и сложных оборотов.
На сайте много видеоуроков, повторяя которые очень много начинаешь понимать.
Настоятельно рекомендую!
...
Рейтинг: 0 / 0
web-приложение
    #39425458
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Natalia_141277 задача в том, чтобы написать без Spring, задание такое:-)
А почему, если не секрет?
Просто любопытно.
...
Рейтинг: 0 / 0
web-приложение
    #39425480
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008А почему, если не секрет?
Просто любопытно.
декларативное программирование не все осиливают без базы обычного программирования (без опыта).
imho
Это же "генератор кода").
...
Рейтинг: 0 / 0
web-приложение
    #39425533
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL2008,
Добрый день!
Потому-что Spring будет одной из следующих тем:-)
И я так подозреваю, что мы будем все то же писать еще и со Spring:-)
...
Рейтинг: 0 / 0
web-приложение
    #39425536
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяприведенная ссылка http://findevelop.blogspot.ru/2013/10/web-spring-security-100.html
позволяет провести простой, защищённый вход. организовать защиту от перебора логина/пароля.
контролировать доступ ко всем страницам, папкам.
для облегчения связи клиента и сервера - ws, очень рекоменудю - http://tootallnate.github.io/Java-WebSocket/

Спасибо!
...
Рейтинг: 0 / 0
web-приложение
    #39425540
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL2008Natalia_141277Добрый день!
Пишу простое WEB-приложение (CRUD) с использованием JDBC, jsp, servlets.
В интернете много информации, но хотелось бы получить квалифицированную.:-)
Может быть подскажете полезную инфо (статьи/книги/сайты и пр.) по данному вопросу?
В частности интересует грамотное планирование архитектуры (для простого CRUD может быть это и не очень важно, но учиться хотелось бы сразу правильно:-).
Спасибо большое!:-)
Я для себя открыл Jiri Pinkas-а .
Так как он не настоящий англичанин, то по английски говорит четко, избегая сленга и сложных оборотов.
На сайте много видеоуроков, повторяя которые очень много начинаешь понимать.
Настоятельно рекомендую!

Спасибо большое, посмотрю:-)
...
Рейтинг: 0 / 0
web-приложение
    #39425543
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Natalia_141277Petro123,
я и буду писать:-)
не совсем поняла в чем вопрос насчет недели и почему ее должно быть жалко?
вам вообще сейчас не надо про архитектуру думать.
Так понятно?
Идите и пишите.
Так понятно?
)) без обид.

совет если честно так себе, зато четко по делу:-))))
...
Рейтинг: 0 / 0
web-приложение
    #39425546
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Natalia_141277SQL2008,
Добрый день!
Потому-что Spring будет одной из следующих тем:-)
И я так подозреваю, что мы будем все то же писать еще и со Spring:-)
Добрый день, Наталия!
Чем раньше начнете, тем раньше получите результат.
Тут товарищ предлагал простое решение в качестве авторизации/входа можно воспользоваться http://findevelop.blogspot.ru/2013/10/web-spring-security-100.html
Но я больше чем уверен, что за простой кроются дыры в безопасности.
Вряд-ли автор (при всем моём уважени к нему) учитывает мелочи, типа
Код: java
1.
<csrf enabled="false" />
...
Рейтинг: 0 / 0
web-приложение
    #39426065
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008Вряд-ли автор (при всем моём уважени к нему) учитывает мелочи, типа
Код: java
1.
<csrf enabled="false" />


раскрой свою мысль в применении к приведённой ссылке. в чем там это может проявляться?
...
Рейтинг: 0 / 0
web-приложение
    #39426082
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Natalia_141277,

Гуглите MVC
...
Рейтинг: 0 / 0
web-приложение
    #39426087
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДиезNatalia_141277,
Гуглите MVC
который без спринга не существует?
...
Рейтинг: 0 / 0
web-приложение
    #39426091
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123ДиезNatalia_141277,
Гуглите MVC
который без спринга не существует?

Существует, конечно.
Или это была ирония?
...
Рейтинг: 0 / 0
web-приложение
    #39426104
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Диез,
ну значит я не видел. Только Spring MVC.
...
Рейтинг: 0 / 0
web-приложение
    #39426214
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяSQL2008Вряд-ли автор (при всем моём уважени к нему) учитывает мелочи, типа
Код: java
1.
<csrf enabled="false" />


раскрой свою мысль в применении к приведённой ссылке. в чем там это может проявляться?
Мысль была в том, что некоторые мелочи защиты, в частности межсайтовые ссылки, как в приведенной примере, может не учитываться в "велосипедных" разработках.
И бывает очень грустно, когда большая система, вдруг оказывается взломанной прыщавым школьником из Барнаула, прочитавшим об этом методе в интернете.
...
Рейтинг: 0 / 0
web-приложение
    #39426216
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(поправочка)
... могут не учитываться ...
...
Рейтинг: 0 / 0
web-приложение
    #39426324
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008,
вот меня и интересует как в том примере проверит, я его взял за основу и переделал под себя, но....
хотелось убедиться
...
Рейтинг: 0 / 0
web-приложение
    #39426355
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL2008вадяпропущено...

раскрой свою мысль в применении к приведённой ссылке. в чем там это может проявляться?
Мысль была в том, что некоторые мелочи защиты, в частности межсайтовые ссылки, как в приведенной примере, может не учитываться в "велосипедных" разработках.
И бывает очень грустно, когда большая система, вдруг оказывается взломанной прыщавым школьником из Барнаула, прочитавшим об этом методе в интернете.

Спасибо большое за помощь и советы!
...
Рейтинг: 0 / 0
web-приложение
    #39426915
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяNatalia_141277,
в качестве канала передачи рекомендую использовать вместо ajax - websocket.
в качестве авторизации/входа можно воспользоваться http://findevelop.blogspot.ru/2013/10/web-spring-security-100.html

Там комментарий описывает всю суть проблемы
...
Рейтинг: 0 / 0
web-приложение
    #39426961
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-вадяNatalia_141277,
в качестве канала передачи рекомендую использовать вместо ajax - websocket.
в качестве авторизации/входа можно воспользоваться http://findevelop.blogspot.ru/2013/10/web-spring-security-100.html

Там комментарий описывает всю суть проблемы
это мой коммент :)
был задан давно...
и я его прекрасно разрешил. и превратил из минуса в огромный ПЛЮС.
работает всё очень классно, доступ только тем кому разрешён и куда разрешён.
...
Рейтинг: 0 / 0
web-приложение
    #39428963
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя-=Koba=-пропущено...


Там комментарий описывает всю суть проблемы
это мой коммент :)
был задан давно...
и я его прекрасно разрешил. и превратил из минуса в огромный ПЛЮС.
работает всё очень классно, доступ только тем кому разрешён и куда разрешён.

ну уже делились бы до конца =)
...
Рейтинг: 0 / 0
web-приложение
    #39428982
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-ну уже делились бы до конца =)
сделан доступ ко всем папка "сайта" (таким как css, js, иконкам, картинкамдля конпок и прочим "служебным") только при прохождении страницы ввода пароля/логина
т.е. сторонний не сможет даже структуру посмотреть
его просто будет отсылать на страницу входа
доступ к страницам только разрешённых для данного юзера, если он попытается в адресной строке набрать
не разрешённую/несуществующую странцу - получит переход на страницу входа.
сделана возможность хранения файлов вне "сайта" а загрузк и отображение идет как из внутренних папок.
защита от пероба логина/пароля с фиксацией времени и адреса сервера перебирающего.
...
Рейтинг: 0 / 0
web-приложение
    #39428992
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадясделан доступ
все эти п.п из коробки уже есть. Достаточно в Web.xml прописать галку.
...
Рейтинг: 0 / 0
web-приложение
    #39429022
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123все эти п.п из коробки уже есть. Достаточно в Web.xml прописать галку.
только тенденция использовать сервлет 3+, а там отказ от применеия web.xml
...
Рейтинг: 0 / 0
web-приложение
    #39429036
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
не отказ, а упрощение.
Маппинг на урл сервлета будет в самом сервлете.
А остальное всё останется.
Ты думал что безопасность пропадёт в конфиге? ))) Смешной.
...
Рейтинг: 0 / 0
web-приложение
    #39429043
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,
каждый делает как нравится.
...
Рейтинг: 0 / 0
web-приложение
    #39429098
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяPetro123,
каждый делает как нравится.
да.
Пусть ТС выбирает.
...
Рейтинг: 0 / 0
web-приложение
    #39429257
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123вадяPetro123,
каждый делает как нравится.
да.
Пусть ТС выбирает.

спасибо за советы!
хорошо, когда есть из чего выбирать:-)

пока пишу с web.xml, т.к. это учебный проект и надо написать в соответствии с тем, как учили:-)
уже есть пара вопросов, если сама не разберусь, напишу!:-)
...
Рейтинг: 0 / 0
web-приложение
    #39429319
wolfio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Natalia_141277,
Поделитесь информацией, это где такие курсы?)
...
Рейтинг: 0 / 0
web-приложение
    #39429441
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wolfioNatalia_141277,
Поделитесь информацией, это где такие курсы?)

такие - это какие?:-)
...
Рейтинг: 0 / 0
web-приложение
    #39429538
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://javarush.ru/

Мой друг принимал участие в разработке этого проекта. Поэтому
рекомендую.
...
Рейтинг: 0 / 0
web-приложение
    #39429692
wolfio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Natalia_141277,
вот такие: :)
Natalia_141277SQL2008,
Добрый день!
Потому-что Spring будет одной из следующих тем:-)
И я так подозреваю, что мы будем все то же писать еще и со Spring:-)


mayton http://javarush.ru/

Мой друг принимал участие в разработке этого проекта. Поэтому
рекомендую.
я там около 25 уровней прошел. не помню, чтобы там были такие задания)
...
Рейтинг: 0 / 0
web-приложение
    #39429724
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wolfioNatalia_141277,
вот такие: :)
Natalia_141277SQL2008,
Добрый день!
Потому-что Spring будет одной из следующих тем:-)
И я так подозреваю, что мы будем все то же писать еще и со Spring:-)


mayton http://javarush.ru/

Мой друг принимал участие в разработке этого проекта. Поэтому
рекомендую.
я там около 25 уровней прошел. не помню, чтобы там были такие задания)

курсы в Киеве
...
Рейтинг: 0 / 0
web-приложение
    #39429751
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
Часть проекта я написала, но почему-то не подтягиваются данные из БД в users.jsp.
Вытягивала их
System.out.println("userId="+user.getUserId());
System.out.println("username="+user.getUsername());
System.out.println("email="+user.getEmail());
System.out.println("password="+user.getPassword());
для того, чтобы посмотреть в принципе они из БД вытягиваются или нет, подозреваю, что что-то неправильно прописала в users.jsp.

И еще хотелось бы не плодить лишних jsp-страниц. Например, при регистрации пользователя, можно ли как-то к login.jsp прикрутить ответ, что "пользователь зарегистрирован" (надо ответ RegistrationController прикрутить к login.jsp).

Посмотрите плиз, может еще что-то полезное посоветуете.:-)

Не знаю, может быть не очень понятно излагаю, но я пока учусь, думаю простительно:-)

Ссылка на проект: https://github.com/FeschenkoNatalia/servletTestEasy

Спасибо большое!:-)
...
Рейтинг: 0 / 0
web-приложение
    #39429757
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Natalia_141277Например, при регистрации пользователя, можно ли как-то к login.jsp прикрутить ответ, что "пользователь зарегистрирован"
Самомому не надо. АппСервер делает сам. Автоматически.
Если прописан в web.xml метод аутентификации.
...
Рейтинг: 0 / 0
web-приложение
    #39429826
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Natalia_141277Например, при регистрации пользователя, можно ли как-то к login.jsp прикрутить ответ, что "пользователь зарегистрирован"
Самомому не надо. АппСервер делает сам. Автоматически.
Если прописан в web.xml метод аутентификации.

Но это при повторной попытке входа, правильно?
Т.е. сначала пользователь вводит имя/пароль, если все заполнено - итог - "пользователь зарегистрирован" (под эту инфу я не хочу создавать отдельную jsp-страницу).
Аутентификация, если я правильно понимаю, это сверка имени/пароля, который введен, с тем, что есть в базе и потом допуск к определенным страницам по правам доступа.

Для аутентификации надо прописать FORM в web.xml

<login-config>
<auth-method>FORM</auth-method>
<form-login-config>
<form-login-page>/login.jsp</form-login-page>
<form-error-page>/loginError.jsp</form-error-page>
</form-login-config>
</login-config>

в login.jsp

<form method=”POST” action=”j_security_check”>
<input type=”text” name=”j_username”>
<input type=”password” name=”j_password”>
<input type=”submit” value=”Enter”>
</form>

Но у меня вопрос был немного в другом или я не совсем поняла ваш ответ:-)
...
Рейтинг: 0 / 0
web-приложение
    #39429836
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Natalia_141277Но у меня вопрос был немного в другом или я не совсем поняла ваш ответ:-)
да. Всё верно выше написали.
Тогда перефразируйте ваш вопрос, т.к. не надо никаких лишних страниц.
...
Рейтинг: 0 / 0
web-приложение
    #39429857
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
LoginController.java
Код: java
1.
2.
3.
4.
5.
public class LoginController implements Controller {
    public ViewModel process (HttpServletRequest request, HttpServletResponse response){
        return new ViewModel("login");
    }
}



RegistrationController.java
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
public class RegistrationController implements Controller {

    private final UserService userService;

    public RegistrationController(UserService userService) {
        this.userService = userService;
    }

    @Override
    public ViewModel process(HttpServletRequest request, HttpServletResponse response) {
        ViewModel vm = new ViewModel();
        User user = new User();

        user.setUsername((String) request.getAttribute("username"));
        user.setPassword((String) request.getAttribute("password"));
        user.setEmail((String) request.getAttribute("email"));

        userService.save(user);

        vm.setView("Пользователь успешно зарегистрирован");

        return vm;
    }
}



login.jsp
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Login page</title>
</head>
<body>
<form action="/login" method="post">
    <div class="imgcontainer">
        <img src="img_avatar2.png" alt="Avatar" class="avatar">
    </div>

    <div class="container">
        <label><b>Username</b></label>
        <input type="text" placeholder="Enter Username" name="username" required>

        <label><b>Password</b></label>
        <input type="password" placeholder="Enter Password" name="psw" required>

        <button type="submit">Login</button>
        <input type="checkbox" checked="checked"> Remember me
    </div>

    <div class="container" style="background-color:#f1f1f1">
        <button type="button" class="cancelbtn">Cancel</button>
        <span class="psw">Forgot <a href="#">password?</a></span>
    </div>

</form>
</body>
</html>



Ввели логин, ввели пароль, нажали "Remember me" и на этой же странице получили ответ "Пользователь успешно зарегистрирован", так можно как-то сделать, чтобы не было лишних страниц?
...
Рейтинг: 0 / 0
web-приложение
    #39429868
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Natalia_141277Petro123,
LoginController.java
Код: java
1.
2.
3.
4.
5.
public class LoginController implements Controller {
    public ViewModel process (HttpServletRequest request, HttpServletResponse response){
        return new ViewModel("login");
    }
}



RegistrationController.java
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
public class RegistrationController implements Controller {

    private final UserService userService;

    public RegistrationController(UserService userService) {
        this.userService = userService;
    }

    @Override
    public ViewModel process(HttpServletRequest request, HttpServletResponse response) {
        ViewModel vm = new ViewModel();
        User user = new User();

        user.setUsername((String) request.getAttribute("username"));
        user.setPassword((String) request.getAttribute("password"));
        user.setEmail((String) request.getAttribute("email"));

        userService.save(user);

        vm.setView("Пользователь успешно зарегистрирован");

        return vm;
    }
}



login.jsp
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Login page</title>
</head>
<body>
<form action="/login" method="post">
    <div class="imgcontainer">
        <img src="img_avatar2.png" alt="Avatar" class="avatar">
    </div>

    <div class="container">
        <label><b>Username</b></label>
        <input type="text" placeholder="Enter Username" name="username" required>

        <label><b>Password</b></label>
        <input type="password" placeholder="Enter Password" name="psw" required>

        <button type="submit">Login</button>
        <input type="checkbox" checked="checked"> Remember me
    </div>

    <div class="container" style="background-color:#f1f1f1">
        <button type="button" class="cancelbtn">Cancel</button>
        <span class="psw">Forgot <a href="#">password?</a></span>
    </div>

</form>
</body>
</html>



Ввели логин, ввели пароль, нажали "Remember me" и на этой же странице получили ответ "Пользователь успешно зарегистрирован", так можно как-то сделать, чтобы не было лишних страниц?
т.е. не надо было бы делать переадресацию на registration.jsp, инфа в которой 1 строчка - "Пользователь успешно зарегистрирован"
...
Рейтинг: 0 / 0
web-приложение
    #39429893
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Natalia_141277Ввели логин, ввели пароль,
да
Natalia_141277нажали "Remember me"
это Сейчас к делу не относится. Забудь.
Natalia_141277на этой же странице получили ответ "Пользователь успешно зарегистрирован",
зачем?
Он сразу редиректится на страницу которую просил. Это не всегда начальная приложения. Вроде бы это автоматом и работает. Проверь.
И не надо никаких "зарегестрирован".
...
Рейтинг: 0 / 0
web-приложение
    #39429895
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всё выше относится к юз-кейсу что логин есть и он зарегестрирован.
ВТОРОЙ вопрос о регистрации по отдельной кнопке.
...
Рейтинг: 0 / 0
web-приложение
    #39429919
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я бы уточнил - присутствует возможность входящему самостоятельно регистрироваться или есть только вход, по предоставленному тем или иным методом, логину паролю?
...
Рейтинг: 0 / 0
web-приложение
    #39429920
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Natalia_141277Ввели логин, ввели пароль,
да
Natalia_141277нажали "Remember me"
это Сейчас к делу не относится. Забудь.
Natalia_141277на этой же странице получили ответ "Пользователь успешно зарегистрирован",
зачем?
Он сразу редиректится на страницу которую просил. Это не всегда начальная приложения. Вроде бы это автоматом и работает. Проверь.
И не надо никаких "зарегестрирован".

выкинуть "Пользователь успешно зарегистрирован" не могу, т.к. в нашем ДЗ сказано, чтобы был такой ответ и без доп. страниц.:-(

сейчас читаю вызов сервлета из JSP, это по теме вроде?
...
Рейтинг: 0 / 0
web-приложение
    #39429922
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Natalia_141277Пользователь успешно зарегистрирован
так это регистрация или вход?
...
Рейтинг: 0 / 0
web-приложение
    #39429925
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Natalia_141277выкинуть "Пользователь успешно зарегистрирован" не могу, т.к. в нашем ДЗ сказано, чтобы был такой ответ и без доп. страниц.:-(
Значит функционал Регстрация объединяем с вопросом Вход?
- просто вбивает новый пароль и логин?
Или как понять?
...
Рейтинг: 0 / 0
web-приложение
    #39429927
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяNatalia_141277Пользователь успешно зарегистрирован
так это регистрация или вход?
+1)))
...
Рейтинг: 0 / 0
web-приложение
    #39429929
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Natalia_141277чтобы был такой ответ и без доп. страниц
дайте ссылку на любой сайт где это есть.
Удачи!
...
Рейтинг: 0 / 0
web-приложение
    #39429935
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Natalia_141277чтобы был такой ответ и без доп. страниц
дайте ссылку на любой сайт где это есть.
Удачи!

ок, будем искать:-)
спасибо!
...
Рейтинг: 0 / 0
web-приложение
    #39429942
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяNatalia_141277Пользователь успешно зарегистрирован
так это регистрация или вход?
для всех - вход, для новых пользователей - вход с регистрацией
...
Рейтинг: 0 / 0
web-приложение
    #39429947
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Natalia_141277для всех - вход, для новых пользователей - вход с регистрациейт.е.
я ввожу любую комбинацию - и я зарегистрирован?
даже если я ошибся одним символом - я новый пользователь?
...
Рейтинг: 0 / 0
web-приложение
    #39429948
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Natalia_141277для всех - вход, для новых пользователей - вход с регистрацией
Идиотская задача, т.к. для новых делают новую форму и кнопку на неё.
...
Рейтинг: 0 / 0
web-приложение
    #39429953
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Natalia_141277вадяпропущено...

так это регистрация или вход?
для всех - вход, для новых пользователей - вход с регистрацией

вводим логин/пароль - новый пользователь? (нет в базе логина и пароля) - вход с регистрацией,
старый пользователь (есть в базе логин и пароль) - вход
пока упрощенно делаю, доступы потом разграничить можно
...
Рейтинг: 0 / 0
web-приложение
    #39429957
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Natalia_141277для всех - вход, для новых пользователей - вход с регистрацией
Идиотская задача, т.к. для новых делают новую форму и кнопку на неё.

ну поставили такую задачу, пытаюсь решить:-)
...
Рейтинг: 0 / 0
web-приложение
    #39429959
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Natalia_141277пока упрощенно делаю, доступы потом разграничить можно
и это не правильно
надо продумать, а потом делать
...
Рейтинг: 0 / 0
web-приложение
    #39429961
alexanderer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Natalia_141277вводим логин/пароль - новый пользователь? (нет в базе логина и пароля) - вход с регистрацией,
старый пользователь (есть в базе логин и пароль) - вход
пока упрощенно делаю, доступы потом разграничить можно

А если старый пользователь ошибётся в логине или пароле? Ему новую регистрацию предлагать?
...
Рейтинг: 0 / 0
web-приложение
    #39429962
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Natalia_141277ну поставили такую задачу, пытаюсь решить:-)
не правильная постановка задачи - отсутствие решения
...
Рейтинг: 0 / 0
web-приложение
    #39429972
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяNatalia_141277для всех - вход, для новых пользователей - вход с регистрациейт.е.
я ввожу любую комбинацию - и я зарегистрирован?
даже если я ошибся одним символом - я новый пользователь?

сейчас не в этом вопрос, потом можно добавить проверку на наличие отдельно либо имени пользователя, либо пароля в БД, но вопрос сейчас в другом...
...
Рейтинг: 0 / 0
web-приложение
    #39429977
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexandererNatalia_141277вводим логин/пароль - новый пользователь? (нет в базе логина и пароля) - вход с регистрацией,
старый пользователь (есть в базе логин и пароль) - вход
пока упрощенно делаю, доступы потом разграничить можно

А если старый пользователь ошибётся в логине или пароле? Ему новую регистрацию предлагать?

...добавить проверку на наличие отдельно либо имени пользователя, либо пароля в БД, но вопрос сейчас в другом...
...
Рейтинг: 0 / 0
web-приложение
    #39429978
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Natalia_141277но вопрос сейчас в другом...
Штатная аутентификация form от АппСервера не будет работать в такой постановке.
Форма логина и форма регистрации - разные.
Удачи!
...
Рейтинг: 0 / 0
web-приложение
    #39429995
Natalia_141277
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Natalia_141277но вопрос сейчас в другом...
Штатная аутентификация form от АппСервера не будет работать в такой постановке.
Форма логина и форма регистрации - разные.
Удачи!

ок, спасибо!
надо преподавателя доставать по 1-му вопросу:-)
а по таблице с users можете глянуть?
не выводится таблица с юзерами, хотя по sout инфа вытягивается правильно, может в users.jsp что-то не так прописала?
спасибо за помощь!
...
Рейтинг: 0 / 0
web-приложение
    #39430013
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Natalia_141277не выводится таблица с юзерами, хотя по sout инфа вытягивается правильно, может в users.jsp что-то не так прописала?
я советую научиться дебажить
и тогда можно посмотреть что и ге и чему равно
...
Рейтинг: 0 / 0
web-приложение
    #39430022
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Natalia_141277а по таблице с users можете глянуть?
к сожалению нет возможности смотреть ваш проект. Тему новую создайте.
...
Рейтинг: 0 / 0
73 сообщений из 73, показаны все 3 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / web-приложение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]