5

我目前正在与一个团队合作开展一个项目,该项目将作为我学校的校园活动日历。我们将其设计为使用 JSP 的 Web 应用程序,该应用程序具有 Java 后端并连接到位于服务器上的关系数据库。数据库将存储事件并根据事件在网页上生成日历。

用户还可以进行搜索,我们希望根据搜索结果返回一个日历(例如在特定时间范围内发生的活动)。我们可能会一次创建 100 个日历以适应多个用户请求。

我们不希望用户需要任何特殊帐户才能使用该网站(可能是我们的帐户除外)。用户不会编辑事件和更改任何内容,但我们希望为他们提供一个漂亮的 GUI 界面。

这是使用 Google Calendar API 实现的可能任务吗?

为了澄清起见,我们将执行 sql 查询以在应用程序的单独部分中构建“事件”列表。考虑到这一点,我们不希望日历自行查询我们的数据库。我们想要一个 API,它允许我们输入这个事件列表,并输出一个日历 GUI,以易于使用的格式为用户提供对多个视图(每日、每周、每月等)的访问。

谢谢!

4

2 回答 2

1

对我来说,这听起来像是对 Google Calendar API 的体面使用。浏览Java 的 API 文档后,您似乎可以创建一个日历,向其中添加您希望的任何事件,并将指向该日历的链接传递回给用户。事实上,我链接的 API 页面提到“您可以根据您组织的事件数据库生成一个公共日历供 Google 日历显示”。这听起来就像您想要做的一样。在那里尝试一些示例代码,看看它是否能满足您的需求。

于 2010-03-01T23:46:35.280 回答
0

我完全同意 bta 并有一个额外的想法:

你说:

数据库将存储事件并根据事件在网页上生成日历。

在这种情况下,您会从使用 Google 日历中获益更多。您不需要数据库来存储具有许多优点的事件:

  1. 您将消除可能的瓶颈,因为正如您所说,将同时生成 100 个日历,
  2. 你可以让不懂技术的人来管理日历(我相信谷歌的界面非常简单,与你必须开发的后端相比)
  3. 您将消除对后端(或至少负责事件 CRUD 的部分)的需求
  4. 您始终可以使用其 API“包装”Google Galendar,因此 GUI 完全取决于您,

这些只是我的一些想法,因为我相信简单更好。我希望这会有所帮助。

祝你开发你的应用程序好运!

PS 如果可以,请告诉我们您使用的方法及其工作原理:)

于 2010-03-02T20:32:22.563 回答