Aplicação Java + REST

Estou desenvolvendo uma aplicação Java + REST

Vou ter um serviço REST que será disponibilizado como WebService para clientes e ao mesmo tempo terá um website hospedado em um servidor que na verdade não passa de um client desse WebService que estará no mesmo servidor.

Pensei em usar Spring + WW, mas ficou a dúvida de como fazer essa arquitetura com os frameworks + REST.

Também pensei em não usar frameworks e somente os Servlets ou Restlet.

Outra questão é com relação a logins, o REST não deve guardar estado, então como eu poderia fazer um login onde não usaria session para saber se o usuário se logou ou não.

Alguém pode me dar uma ajuda com essas dúvidas, quem tiver um exemplo agradeço.

Abraços,