applets / servlets的新功能 - 从JavaScript函数调用Java方法

时间:2018-04-18 22:09:34

标签: javascript java html servlets applet

如果这是基本的或已被回答的道歉 - 我之前从未使用过applet / servlet,也无法通过搜索找到所需的所有信息。

我正在与一个团队合作创建一个简单的音乐洗牌器。洗牌器的功能是对当前播放的歌曲进行upvote,downvote或skip。团队的其他成员已经用Java编写了这些函数,但我有责任使用HTML,JavaScript和applet / servlet在Web应用程序UI中进行显示。它在Tomcat v7.0 localhost上运行。

upvote / downvote功能基于与当前播放歌曲相关联的标签生成用户偏好。然后,用户偏好通过算法运行以确定接下来应该将哪首歌曲添加到播放列表中(稍后在播放列表上更多)。这些功能不是我关心的,因为我不需要从中检索任何信息。

跳过功能首先必须从播放列表的前面出列当前播放的歌曲,该播放列表作为大小为5的队列进行管理。然后它将运行算法以将新歌排入队列的后面。我需要为此函数返回的是新的播放列表队列在出列队列后排队。

我的问题是:

  • applet或servlet会更适合这个吗?
  • 如果使用多个Java类,我是否需要为每个Java类创建一个servlet?示例:Song类用于创建通过队列(播放列表)传递的对象(歌曲)。我是否需要使用upvote / downvote / skip函数为Song和class创建applet / servlet?
  • applets / servlets是否允许我访问Java类中使用的全局变量,或只返回返回的变量? (在跳过时,我是否需要将新的播放列表返回到JavaScript函数,以便我可以显示它,或者我可以只显示Java队列并在跳过时加载其div)。

如果需要,可提供更多信息。谢谢你的帮助。

0 个答案:

没有答案