Можно ли создать сервер на spring MVC, и к нему в добавок написать настольное и мобильное приложения?
Если да, то с помощью чего это реализовывать, как будут общаться клиенты и сервер?
Или для таких случаев, spring не лучший выбор, и он только для web'a?
Нужно ли серверу знать, кто стучится к нему?