Если клиенты будут использовать веб-интерфейс для доступа к вашему сайту, лучше использовать систему на основе сеансов.Если это просто сервисный API-интерфейс, используемый программами, то используйте HTTP-аутентификацию.
Если вы собираетесь использовать сервисный API-интерфейс, вам, вероятно, лучше всего будет воспользоваться одной из сред RESTy, таких как JAX.-RS.Вы можете использовать это для реального веб-сайта, но обычно он не используется таким образом (поэтому примеры не соответствуют домену).
Если вы работаете с веб-сайтом, посмотрите на один изкаркасы действий, такие как Stripes или Struts 2. Они позволят вам связывать URL-адреса RESTy, но они также отлично подходят для веб-сайтов.
Для любого из них было бы лучше иметь базовое пониманиеСервлеты, в частности HTTP, рабочий процесс, различия между перенаправлениями и пересылкой и т. Д., Поскольку эти платформы используют базовую модель сервлетов.
Все это можно легко сделать с помощью необработанных сервлетов, структуры просто упрощают работу, ии JAX-RS, и Stripes / Struts 2 имеют довольно слабый удар, чтобы начать работу.