Подходит ли API Календаря Google для моей проблемы? - PullRequest
5 голосов
/ 23 февраля 2010

В настоящее время я работаю с командой над проектом, который будет служить календарем событий для всей школы. Мы проектируем его как веб-приложение, использующее JSP с Java-сервером и подключенное к реляционной базе данных, расположенной на сервере. База данных будет хранить события и создавать календарь на веб-странице на основе событий.

Пользователи также смогут выполнять поиск, и мы хотели бы вернуть календарь на основе результатов поиска (например, действий, происходящих в определенный период времени). Потенциально мы будем создавать сотни календарей за один раз, чтобы удовлетворить запросы нескольких пользователей.

Мы не хотим, чтобы пользователям была нужна какая-либо специальная учетная запись для использования сайта (кроме, может быть, учетной записи у нас). Пользователи не будут редактировать события и что-либо менять, но нам нужен хороший графический интерфейс для них.

Возможно ли решить эту задачу с помощью API Календаря Google?

Просто чтобы уточнить, мы будем выполнять sql запросы для создания списка "событий" в отдельном разделе нашего приложения. Имея это в виду, мы не хотим календарь, который запрашивает нашу базу данных самостоятельно. Нам нужен API, который позволяет вводить этот список событий, и выводить графический интерфейс пользователя календаря, который предоставляет пользователю доступ к нескольким представлениям (ежедневно, еженедельно, ежемесячно и т. Д.) В удобном формате. *

спасибо!

Ответы [ 2 ]

1 голос
/ 02 марта 2010

Для меня это звучит как приличное использование API Календаря Google. После просмотра документации API для Java создается впечатление, что вы можете создать календарь, добавить в него любые события и передать ссылку на этот календарь пользователю. На самом деле на странице API, на которую я ссылался, упоминается, что «вы можете создать общий календарь для отображения в Календаре Google на основе базы данных событий вашей организации». Это похоже на то, что вы хотите сделать. Попробуйте там пример кода и посмотрите, будет ли он соответствовать вашим потребностям.

0 голосов
/ 02 марта 2010

Я полностью согласен с bta и у меня есть дополнительная идея:

Вы сказали:

База данных будет хранить события и создать календарь на веб-странице по событиям.

В этом случае вы получите еще больше пользы от использования Календаря Google. Вам не понадобится база данных для хранения событий, которая имеет много плюсов:

  1. Вы бы устранили возможное узкое место, потому что, как вы сказали, одновременно будут созданы сотни календарей,
  2. У вас могут быть люди, не разбирающиеся в технологиях, для управления календарями (я считаю, что интерфейс Google довольно прост по сравнению с бэкэндом, который вам придется разрабатывать)
  3. Вы бы исключили необходимость в бэкэнде (или хотя бы в части, отвечающей за CRUD-события)
  4. Вы всегда можете «обернуть» Google Galendar, используя его API, поэтому графический интерфейс будет полностью на ваше усмотрение,

Это лишь некоторые из моих мыслей, потому что я считаю, что проще - лучше. Я надеюсь, что это будет полезно.

Удачи в разработке вашего приложения!

P.S. Если вы могли бы, пожалуйста, сообщите нам, какой метод вы использовали и как он работает:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...