我目前正在与一个团队合作开展一个项目,该项目将作为我校的校园活动日历。我们将其设计为使用具有Java后端的JSP并连接到位于服务器上的关系数据库的Web应用程序。数据库将存储事件并基于事件在网页上生成日历。
用户还可以进行搜索,我们希望根据搜索结果返回日历(例如在特定时间范围内发生的活动)。我们可能会一次创建100个日历以满足多个用户请求。
我们不希望用户需要任何特殊帐户才能使用该网站(除非是我们的帐户)。用户不会编辑事件和更改任何内容,但我们需要一个很好的GUI界面。
这是使用Google Calendar API实现的可能任务吗?
为了澄清,我们将执行sql查询以在我们的应用程序的单独部分中构建“事件”列表。考虑到这一点,我们不希望有一个日历可以自己查询我们的数据库。我们想要一个API,允许我们输入这个事件列表,并输出一个日历GUI,以一种易于使用的格式为用户提供多个视图(每日,每周,每月等)的访问权。 p>
谢谢!
答案 0 :(得分:1)
听起来像是对我使用Google Calendar API。浏览API docs for Java后,您可以创建日历,向其添加任何事件,并将指向该日历的链接传回给用户。事实上,我链接的API页面提到“您可以根据您组织的事件数据库为Google日历生成公开日历”。这听起来就像你想要做的那样。尝试一些示例代码,看看它是否符合您的需求。
答案 1 :(得分:0)
我完全同意bta并有一个额外的想法:
你说:
数据库将存储事件和 在网页上生成日历 基于事件。
在这种情况下,使用Google日历会让您受益更多。您不需要数据库来存储具有许多优点的事件:
这些只是我的一些想法,因为我相信简单就更好了。我希望这会有所帮助。
祝您开发应用程序好运!
P.S。如果可以的话,请告诉我们您使用的方法及其工作方式:)