在线音乐流媒体与GWT

时间:2010-11-17 16:29:44

标签: mysql gwt smartgwt gwt-rpc

我需要开发一个托管在Google App Engine中的应用程序,并访问托管在单独服务器中的mysql数据库,该服务器不支持安装RMI或tomcat。存储在同一服务器和音乐文件路径中的数据(音乐文件)存储在mysql数据库中。用户可以选择音乐类别并播放它们。

就像 - http://www.the-music-collective.com/listen/MP3Player.html ![替代文字] [1]

我的问题是,

  1. 我可以用什么技术来访问mysql数据库?
  2. 我可以通过客户端界面将音乐文件上传到服务器吗?

3 个答案:

答案 0 :(得分:2)

您提到的网站正在使用此JavaScript库:
http://www.schillmania.com/projects/soundmanager2/
它由JSNI或由stan229提到的图书馆用GWT包裹:
http://code.google.com/p/gwt-sound
你可以在这里阅读更多相关信息:
http://googlewebtoolkit.blogspot.com/2009/03/giving-your-gwt-application-voice.html

添加1)根据这两个问题:
Can I use a MySQL database with an App Engine application
这和: App Engine and MySQL
您不能直接连接到mysql数据库,但是您可以公开将您与db连接的Web服务。

添加2)是的,您可以通过客户端上传任何文件。您可以使用此小部件:
com.google.gwt.user.client.ui.FileUpload
或此图书馆:
http://code.google.com/p/gwt-upload/

答案 1 :(得分:0)

嗯,你需要某些东西服务器端。为什么不用PHP?他们会让你在那台服务器上安装PHP吗?然后,您可以编写一个简单的脚本,为您提供所需的数据源。小心并保护它。

关于上传音乐,您也可以使用PHP处理此问题。

答案 2 :(得分:0)

对于客户,你需要像GWT-Sound http://code.google.com/p/gwt-sound/这样的东西 对于URL,您需要调用某种服务器,该服务器在GET上从mysql返回数据流