erastov, теперь отдавайте JsonResponse вместо рендера шаблона. А авторизацию можно организовать разными способами. Можно сделать вьюху, которая будет принимать логин и пароль, проверять их и в случае успеха навешивать на ответ сессионную куку. Точно так же, как это делает стандартная джанговская форма авторизации. Можно использовать http authentication, который более естественен для REST. А можно прикрутить JSON Web Token Authentication.
beginer123, они черпают знания в практике, спецификациях и чтении кода. Наиболее близкое к тому, что вы ищите - это общение в соцсетях с другими корифеями.
Пройдитесь дебагером, проверьте, что ResultSet не нулевой. И не стоит сохранять Connection в поле HttpServlet. Connection не является потокобезопасным, а методы сервлетов выполняются пулом потоков.
Денис Загаевский, если изучение subversion полезно только для более глубокого понимания эволюции систем контроля версий, то изучение Mercurial считать потраченным впустую временем - это опрометчиво. У него масса преимуществ перед Git:
Он немногословен. Многие операции требуют меньше действий и меньше нажатий кнопок;
У него более простая, эффективная и интуитивно понятная система управления ветками;
Он естественно кроссплатформенный и не требует cygwin для работы в Windows.
и т.п. и т.п. Более широкое применение Git обусловлено только двумя факторами - большей благодаря Торвальдсу раскрученностью, и GitHub'ом, который смог не только обеспечить платформу для репозиториев кода, но и удачно оседлал социальную составляющую.