Использование Google Analytics API с Java/Netbeans: с чего начать?

Я работаю над проектом, который включает в себя получение данных из Google Analytics. Я знаком с Java и Netbeans, но с API Google работаю впервые. У меня есть несколько уточняющих вопросов, которые должны быть понятны тем, у кого больше опыта.

1) Похоже, я должен использовать Java EE, потому что Java SE не включает все классы сервлетов. Это правильно?

2) Используя Java EE и Netbeans 7.3.1, у меня есть возможность настроить различные типы проектов: «Java», «Java Web» и «Java EE», среди прочих. Я предполагаю, что мне нужно использовать «Java EE», чтобы включить соответствующие пакеты. Это правильно? (Я спрашиваю, потому что я немного лучше знаком с проектами Java SE и потому что я знаю, что OAuth требует некоторого взаимодействия с браузером, поэтому подумал, что мне, возможно, придется использовать «Web».)

3) Какие еще пакеты мне нужны? Очевидно, мне нужен клиентский пакет Google Analytics API. Нужен ли мне также пакет «Oauth2» или аналогичный?

4) Какова функция писца? (https://github.com/fernandezpablo85/scribe-java) Рекомендуется? Буду ли я использовать это как альтернативу образцу кода авторизации Google?

ОБНОВЛЕНИЕ:

5) Что мне нужно знать о запуске приложения Google Analytics API через Netbeans или в командной строке?

Большое спасибо всем за помощь.


person ACPrice    schedule 09.07.2013    source источник


Ответы (1)


В конце концов я выяснил большую часть этого материала, поэтому решил ответить на свой вопрос для всеобщего блага (надеюсь!)

1) Нет, вы можете использовать Java SE. Вы можете получить необходимые пакеты сервлетов в виде jar-файлов и добавить их в свой проект.

2) Нет. Опять же, вы можете включать нужные вам банки по частям, если они все совместимы друг с другом.

3) Работа в Java 1.6.0_45, Netbeans 7.3.1. Я добавил текущий пакет Google Analytics API, текущий пакет OAuth2 и несколько jar-файлов из Jetty 6 (который, похоже, немного устарел, но работает).

4) Пасс. Не стал его использовать.

5) Пасс. Не знаю. Вроде не большая разница.

person ACPrice    schedule 12.07.2013