Я бы рекомендовал использовать модуль Spring Social с хорошей абстракцией API Facebook.
Затем вы можете предоставить эти сервисы через REST в Spring Web Services или на Джерси.
Я не уверен насчет хостинга. Facebook должен рассматривать его как действительное приложение независимо от того, кто его использует. Даже ваш компьютер развития / localhost Cando It.