Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
 Re: Spring Boot и RememberMe. Не хочет работать.  [new]
SpringMan
Member

Откуда:
Сообщений: 13
chpasha
потому что на интерфейсах спрингу легче применить свою магию - аспекты, декларативные транзакции и пр.

Что значит легче? - Он в любом случае их сделает
24 окт 19, 17:34    [22001935]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot и RememberMe. Не хочет работать.  [new]
chpasha
Member

Откуда:
Сообщений: 8593
SpringMan
Что значит легче? - Он в любом случае их сделает

[/quote]
значит, что для проксирования интерфейсов спрингу достаточно JDK dynamic proxies встроенных в JDK, а для проксирования классов нужна опенсоурсная CGLIB использование которой накладывает определенные ограничения на классы, например на использование final
24 окт 19, 18:09    [22001973]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot и RememberMe. Не хочет работать.  [new]
SpringMan
Member

Откуда:
Сообщений: 13
chpasha
накладывает определенные ограничения на классы, например на использование final

Необходимость реализации интерфейса тоже себе такое неплохое ограничение
24 окт 19, 18:36    [22002011]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot и RememberMe. Не хочет работать.  [new]
chpasha
Member

Откуда:
Сообщений: 8593
SpringMan
Необходимость реализации интерфейса тоже себе такое неплохое ограничение

согласен, правильно жить в принципе довольно тяжело.
24 окт 19, 19:03    [22002027]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot и RememberMe. Не хочет работать.  [new]
SpringMan
Member

Откуда:
Сообщений: 13
chpasha
согласен, правильно жить в принципе довольно тяжело.

Почему сложно? Не делать ни интерфейсов, ни файнал классов и жить в счастье!
24 окт 19, 20:38    [22002085]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot и RememberMe. Не хочет работать.  [new]
забыл ник
Member

Откуда:
Сообщений: 3038
SpringMan
chpasha
согласен, правильно жить в принципе довольно тяжело.

Почему сложно? Не делать ни интерфейсов, ни файнал классов и жить в счастье!

Вообще поддержу, только я пойду еще дальше - не юзать ООП и DI
24 окт 19, 21:09    [22002094]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot и RememberMe. Не хочет работать.  [new]
забыл ник
Member

Откуда:
Сообщений: 3038
забыл ник
SpringMan
пропущено...

Почему сложно? Не делать ни интерфейсов, ни файнал классов и жить в счастье!

Вообще поддержу, только я пойду еще дальше - не юзать ООП и DI

ну и спринга заодно, только боюсь судя по нику это уже может не понравится:)
24 окт 19, 21:10    [22002097]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot и RememberMe. Не хочет работать.  [new]
asv79
Member

Откуда: Тверь
Сообщений: 2694
lleming
asv79
а чем inject интерфейса будет лучше чем реализация ?
Какова причина?
Так ведь делать можно но не рекомндуется а почему ?

Потому что это основа основ
Ты нарушаешь один из основных приципов IoC ,слабая связность
сейчас твое приложение зависит от конкретной имплементации,если завтра кто то напишет новую - приложение упадет
24 окт 19, 22:51    [22002131]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot и RememberMe. Не хочет работать.  [new]
Андрей Панфилов
Member

Откуда: Москва > Melbourne
Сообщений: 3343
asv79
 @Autowired
    private UserServiceImpl userService;

рано тебе еще в Spring security
разберись с Java Core в частности что такое интерфейсы и для чего они нужны


ой бл*, сам не в состоянии сварганить простейший юнит-тест и развел соплей на 20 страниц, а уже лезет учить, иди читай при каких обстоятельствах в спринге отдается предпочтение CGLIB и JDK при создании проксей и при каких обстоятельствах он вообще их пытается создать.
25 окт 19, 06:06    [22002175]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot и RememberMe. Не хочет работать.  [new]
lleming
Member

Откуда:
Сообщений: 1653
asv79
Потому что это основа основ

это абстрактное утверждение, типа "аз есть веди"
asv79
Ты нарушаешь один из основных приципов IoC ,слабая связность

можно писать не в кэмел кейзе и это тоже вроде как нарушение но все таки не причина
asv79
сейчас твое приложение зависит от конкретной имплементации,если завтра кто то напишет новую - приложение упадет

Завтра ктото унаследуется от существующей переопределит новую и приложение будет работать и дальше.


а вот смоками это да
25 окт 19, 09:50    [22002263]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot и RememberMe. Не хочет работать.  [new]
mayton
Member

Откуда: loopback
Сообщений: 42861
Какой-нибудь Питонщик или Erlang-щик с удивлением читает этот форум и думает - "о чём это они вообще".

Комсомольцы какие-то. Придумали себе проблемы и сами с ними воюют.
25 окт 19, 10:12    [22002289]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot и RememberMe. Не хочет работать.  [new]
asv79
Member

Откуда: Тверь
Сообщений: 2694
lleming
можно писать не в кэмел кейзе и это тоже вроде как нарушение но все таки не причина

ага особенно хиберовские методы,за такое и с работы попросят

вы развели тут гегемонию и путаете человека
если сказано использовать интерфейсы -значит их и надо
если кемел кейс - то значит его

вот когда вы напишете свой язык - вы в праве устанавливать свои правила игры,а пока вы всего лишь рабочий ,которому дали в руки весло и сказали греби.
нет конечно можно и руками загребать,а кое кто может и ногами-но галера уедет ,а вас выкинут за борт))
25 окт 19, 11:37    [22002384]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot и RememberMe. Не хочет работать.  [new]
lleming
Member

Откуда:
Сообщений: 1653
[quot asv79]
lleming
можно писать не в кэмел кейзе и это тоже вроде как нарушение но все таки не причина

ага особенно хиберовские методы,за такое и с работы попросят

Казалось при чем здесь хибер.
[quot asv79]
lleming
если сказано использовать интерфейсы -значит их и надо если кемел кейс - то значит его


[quot asv79]
lleming
вот когда вы напишете свой язык - вы в праве устанавливать свои правила игры,а пока вы всего лишь рабочий ,которому дали в руки весло и сказали греби.
нет конечно можно и руками загребать,а кое кто может и ногами-но галера уедет ,а вас выкинут за борт))

возможно не такм работаете а так лишь вопрос договоренностей с коммандой, так уж исторически сложился camelCase и все и спрашивал технические ограничения или последствия того или иного выбора
25 окт 19, 12:17    [22002443]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot и RememberMe. Не хочет работать.  [new]
lleming
Member

Откуда:
Сообщений: 1653
[quot asv79]
lleming
если сказано использовать интерфейсы -значит их и надо

вопрос был почему так сказали, есть же причина, можете привести их (аппеляция к авторитету причем неизвестному).

Можете сказать почему чтото сломается или будут какие ограничения если реализацию вместо интерфейса ?
25 окт 19, 12:22    [22002452]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot и RememberMe. Не хочет работать.  [new]
asv79
Member

Откуда: Тверь
Сообщений: 2694
lleming

Можете сказать почему чтото сломается или будут какие ограничения если реализацию вместо интерфейса ?


изучи основы Spring рекомендую к прочтению Spring in Action 5th edition,чтобы не задавать таких глупых вопросов в java ветке
25 окт 19, 13:19    [22002512]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot и RememberMe. Не хочет работать.  [new]
mayton
Member

Откуда: loopback
Сообщений: 42861
Стоп флуд.

Ребята. Автор спросил про сессионные объекты.
Вы ему щас вылили на голову кучу помоев и посоветовали конвенции по именам.

Ну и к чему это?
25 окт 19, 14:57    [22002696]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot и RememberMe. Не хочет работать.  [new]
lleming
Member

Откуда:
Сообщений: 1653
mayton
Стоп флуд.

Ребята. Автор спросил про сессионные объекты.
Вы ему щас вылили на голову кучу помоев и посоветовали конвенции по именам.

Ну и к чему это?


мусье asv79 авторитено подсказал что нужно начать решать проблему с выписливания классов и подменой на интерфейсы, мне было интересно чем это его мнение обосновано. Имеет ли он сам разумение или просто проходил мимо курилки и услышал что кого то уволили за использование классов вместо интерфейсов

Это больше тест вопрос для определенного человека.
:=)
25 окт 19, 17:08    [22002878]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot и RememberMe. Не хочет работать.  [new]
asv79
Member

Откуда: Тверь
Сообщений: 2694
lleming
Ну и к чему это?


мусье asv79 авторитено подсказал что нужно начать решать проблему с выписливания классов и подменой на интерфейсы, мне было интересно чем это его мнение обосновано. Имеет ли он сам разумение или просто проходил мимо курилки и услышал что кого то уволили за использование классов вместо интерфейсов

Это больше тест вопрос для определенного человека.
:=)[/quot]
ты читаешь между строк?)
прочитай Spring in Action там подробно написано почему и зачем

вот не поленился ради топистартера

Инверсия управления (Inversion of Control, IoC)\
это определенный набор рекомендаций, позволяющих проектировать и реализовывать приложения используя слабое связывание отдельных компонентов. То есть, для того чтобы следовать принципам Инверсии управления нам необходимо:

Реализовывать компоненты, отвечающие за одну конкретную задачу;
Компоненты должны быть максимально независимыми друг от друга;
[color=red]Компоненты не должны зависеть от конкретной реализации друг друга[/color].


Внедрения зависимостей (Dependency Injection, DI). Он определяет две основные рекомендации:

[color=red]модули верхних уровней не должны зависеть от модулей нижних уровней. Оба типа модулей должны зависеть от абстракций;
абстракции не должны зависеть от деталей. Детали должны зависеть от абстракций[/color].



Т[color=yellow]о есть, если у нас будут существовать два связанных класса, то нам необходимо реализовывать связь между ними не напрямую, а через интерфейс. Это позволит нам при необходимости динамически менять реализацию зависимых классов.[/color]
25 окт 19, 18:28    [22002961]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot и RememberMe. Не хочет работать.  [new]
asv79
Member

Откуда: Тверь
Сообщений: 2694
lleming
мне было интересно чем это его мнение обосновано.

тем что я удосужился прочитать книгу ,А Кто то в курилках знаний набирается?)))
25 окт 19, 18:33    [22002965]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot и RememberMe. Не хочет работать.  [new]
lleming
Member

Откуда:
Сообщений: 1653
+ Инверсия управления это определенный набор рекомендаций

 (Inversion of Control, IoC)\
 позволяющих проектировать и реализовывать приложения используя слабое связывание отдельных компонентов. То есть, для того чтобы следовать принципам Инверсии управления нам необходимо:

Реализовывать компоненты, отвечающие за одну конкретную задачу;
Компоненты должны быть максимально независимыми друг от друга;
[color=red]Компоненты не должны зависеть от конкретной реализации друг друга[/color].


Внедрения зависимостей (Dependency Injection, DI). Он определяет две основные рекомендации:

[color=red]модули верхних уровней не должны зависеть от модулей нижних уровней. Оба типа модулей должны зависеть от абстракций;
абстракции не должны зависеть от деталей. Детали должны зависеть от абстракций[/color].



Т[color=yellow]о есть, если у нас будут существовать два связанных класса, то нам необходимо реализовывать связь между ними не напрямую, а через интерфейс. Это позволит нам при необходимости динамически менять реализацию зависимых классов.[/color]
[/quot]


вот дополню еще от себя. Следует избегать засиживаться до поздна, не злоупотреблять алкоголем, делать физические упражнения, добавлять в рацион овощи и фрукты...
25 окт 19, 19:13    [22002988]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot и RememberMe. Не хочет работать.  [new]
mayton
Member

Откуда: loopback
Сообщений: 42861
А если-бы автор привел исходник pure-java application на Jetty?

Вы-бы тоже сюда втащили IoC?
25 окт 19, 19:15    [22002990]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot и RememberMe. Не хочет работать.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2446
lleming,
))
25 окт 19, 19:37    [22003005]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot и RememberMe. Не хочет работать.  [new]
Андрей Панфилов
Member

Откуда: Москва > Melbourne
Сообщений: 3343
Imperous
Спринг должен на сутки (86400) запоминать пользователя, но запоминает по молчанию на 30 минут.
Чего не хватает?
Одной спринговой конфигурации не достататочно, там еще на форме галка должна быть, которую пользователь должен выбрать чтобы его запомнило, либо setAlwaysRemember(true) еще добавить.
25 окт 19, 22:27    [22003067]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot и RememberMe. Не хочет работать.  [new]
asv79
Member

Откуда: Тверь
Сообщений: 2694
а можно сессию в бд сохранить и будет вечный ремембер ми
25 окт 19, 22:37    [22003068]     Ответить | Цитировать Сообщить модератору
 Re: Spring Boot и RememberMe. Не хочет работать.  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2446
asv79
а можно сессию в бд сохранить и будет вечный ремембер ми
))
И не говори. Зачем только сессию придумали. В клиент-сервере ее нету. Законнектился и работай.
26 окт 19, 08:59    [22003120]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / Java Ответить