В рамках нашего проекта CS grad мы разрабатываем приложение для Android, которое получает push-рекомендации от нашего сервера на основе логики геолокации и API социальных сетей.
У нас еще есть чему поучиться, и мы сделали выбор:
- Опрос на рекомендации как обычные HTTP-запросы
- Push-данные в формате XML
- Служить с помощью Java-сервлетов в Tomcat
- Храните логику приложения отдельно от уровня обслуживания для последующего добавления других видов клиентского доступа. Возможно, вызывая отдельные классы Java из классов сервлетов.
- MySQL
- Наш java-код также должен взаимодействовать с API Facebook и с некоторыми API-интерфейсами Map
(Все это звучит страшно на данный момент!)
Не могли бы вы прокомментировать / отличаться от нашего выбора? Мы хотели бы вернуть сообществу, когда будем учиться впереди.