Я только обучаюсь java и сопутствующим инструментам. На текущей работе приходится относительно много работать с гугл таблицами.
Цель - попрактиковаться и создать проект, которым буду пользоваться для ускорения рутинных задач.
Какие задачи хочу решить?
- Парсинг и запись в БД\память. На текущий момент хотелось бы сделать веб-интерфейс с очередью из строк из нескольких таблиц, которые похожи по смыслу, но частично отличаются столбцами. Строки будут выбираться по некоторому условию на основе содержания ячеек строки таблицы.
- Изменение содержания таблиц. С первой строкой очереди буду взаимодействовать. На выбор будут представлены действия, суть которых будет зависеть от содержания строки и таблицы из которой она взялась.
- Внесения изменений в другие таблицы, связанные бизнес процессами.
- Изменение текущей строки. Ручной ввод данных, перенос данных из других таблиц
- Подтягивание данных из Jira Insight по ключу в память программы. Ключом будет являться содержание одной из ячеек строки.
После обработки одной строки будет переход к следующей из очереди, проверка её на актуальность (сопоставление её текущего содержания и того, что в памяти). С таблицами одновременно работает несколько людей, поэтому необходима проверка на актуальность данных в памяти и появление новых.
Какие есть инструменты для решения подобных задач из-под java? Какими из них обычно пользуются и какими из них на ваш взгляд удобнее это делать? Или это вообще нецелесообразно делать c помощью java и таким никто не занимается?
И есть ли у гугл таблиц api с документацией, через который можно было бы http запросами выполнять эти задачи? В данный момент изучаю в качестве ступеньки к spring framework сервлеты и ReST, поэтому есть острое желание "забивать гвозди микроскопом".