Какой Java-стек выбрать для рекомендательного сервиса?
Всем привет
Хочу написать достаточно большой рекомендательный веб-сервис по определенной группе товаров. Требования:
1) Быстрая отдача страничек пользователям
2) Парсинг сайтов-конкурентов (разбор данных)
3) Работа через апи с площадками гигантами ozon/ali/ebay
4) Работа с датой - построение графики, построение отчетов
5) Рест для приложения для Андроида.
Нужен какой-то популярный и востребованнный java-фреймворк. Что взять?
P.s. От php/python/ruby - отказываюсь, так как хочу учить Java
al_gon: Кстати, Да. Изначально думал сам писать формулы на основе дата-полей, но чем глубже капаю, тем сложнее представляется задача. Есть какие-либо рекомендации?
Terras: знание хотя бы в общих чертах всего, что входит в JavaEE очень полезно, как для понимания своей профессиональной области деятельности, так и при трудоустройстве.
Если расписывать, то для пунктов 2 и 3 я бы упомянул Spring Batch и Spring Integration. А вот последнее, на мой взгляд, лишнее. На стороне сервера rest-сервис может быть на Spring MVC, а ещё лучше на новом Spring Web Reactive. На стороне клиента этот rest-сервис можно дёргать Retrofit'ом.
Сергей Горностаев: по пунктам 2 и 3 соглашусь, но до этих вещей дорасти надо, с наскока они сложно осваиваются без знания Spring, вместо Integration можно ещё взять Apache Camel.