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

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

Все теги (6)

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

Все ответы (12)
  • Spring Security - как сделать единый вход?

    @green_turtle
    Ну вообще говоря REST подразумевает отсутствие состояния - каждый запрос должен содержатб информацию, идентифицирующую пользователя (basic ,digest auth). Т.е. ваше клиентское приложение КАЖДЫЙ РАЗ вставляет в хидер запроса фаутентиикационные данны (логин/пароль), а приложение по этим данным "поднимает" пользователя из БД и возвразает релуьтат/запрещает доступ в зависимости от роли.
    Второй варинат - использовать token-based аутентификацию/авторизацию (смотрите OAuth, JWT (JSON Web Tokens))
    Третий вариант - использовать куки, и возможоно в вашей случае это будет оправдано. Если у вас оба клиента работают на том же домене/поддомене, то с кукой всё получится достаточно просто
    Ответ написан
    1 комментарий
  • Стоит ли продолжать изучать java?

    @green_turtle
    Мне кажется проблема не в языке как таковом. Можно почитать Макконела "Совершенный код" - даст понимание как правильно раделять программу на слои/блоки (принципы KISS, DRY), хорошему именованию методов/переменных и т.п.
    Ответ написан
    1 комментарий
  • Как исправить проблему с дискретной видеокартой в ubuntu?

    @green_turtle
    Начиная с 3.13 версии ядра, появилось dpm - динамическое управление питания. Если раньше нужно было "ковырятся" с vgaswitcheroo, чтобы полностью выключить дискретную видеокарту, то теперь дискретка сама включается/выключается когда нужно.
    Иначе смотрите в сторону vgaswitcheroo
    Ответ написан
    1 комментарий
  • В чем необходимость TDD?

    @green_turtle
    TDD - это способ разработки прежде всего. Это больше относится к архитектуре и дизайну приложений. Когда вы пишите тесты - вы придумаваете архитектуру своего приложения: модель, её связи и т.п. Взглянув на тесты вы должны понять что и как делает ваше приложение.
    Грубый пример: вы хотите написать приложение которое пересылает деньги с одного аккаунта на другой. Начав писать, к примеру, тест "Должна быть ошибка при отрицательном балансе первого аккаунта", вы пока не имеете никакой модели (классов) вовсе. Поэтому вы начинаете продумывать как всё будет устроено прямо в тесте: мне нужен класс AccountService для того чтобы делать переводы, класс Account, который содержит информацию о счёте и т.д. Написав логику, конечно тест будет "красным" т.к. вы ещё не написали таких классов, НО теперь самое время сделать так, чтобы тест стал "зелёным" - написать эти классы и лишь ту бизнес-логику, которую проверяет тест.
    Ответ написан
    Комментировать