我需要开发一个托管在Google App Engine中的应用程序,并访问托管在单独服务器中的mysql数据库,该服务器不支持安装RMI或tomcat。存储在同一服务器和音乐文件路径中的数据(音乐文件)存储在mysql数据库中。用户可以选择音乐类别并播放它们。
就像 - http://www.the-music-collective.com/listen/MP3Player.html ![替代文字] [1]
我的问题是,
答案 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返回数据流