2010-11-17 2 views
0

Мне нужно разработать приложение, размещенное в Google App Engine, и получить доступ к базе данных mysql, размещенной на отдельном сервере, которая не поддерживает установку RMI или tomcat. Данные (музыкальные файлы), хранящиеся на одном и том же сервере и для путей музыкальных файлов, хранятся в базе данных mysql. Пользователи могут выбирать категорию музыки и воспроизводить их.Музыка онлайн Потоковая передача с GWT

Так же, как - http://www.the-music-collective.com/listen/MP3Player.html [альтернативный текст] [1]

Мои вопросы,

  1. Какие технологии можно использовать для доступа к базе данных MySQL!?
  2. Могу ли я загружать музыкальные файлы на сервер через клиентский интерфейс?

ответ

0

Ну, вам нужно что-то с сервера. Почему не PHP? Они позволят вам иметь PHP на этом сервере? Затем вы можете написать простой скрипт, чтобы дать вам каналы необходимых вам данных. Просто будьте осторожны и обеспечьте это.

Что касается загрузки музыки, вы можете отредактировать ее с помощью PHP.

0

Для клиента вам потребуется что-то вроде GWT-Sound http://code.google.com/p/gwt-sound/ Для URL вам нужно будет назвать какой-то сервер, который возвращает поток данных из MySQL на GET

2

Сайт вы упомянули использует это Javascript библиотека:
http://www.schillmania.com/projects/soundmanager2/
и обернуто с GWT по JSNI или библиотекой упомянутой stan229:
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 напрямую, но вы можете выставить веб-сервис, который соединит Вас с БД.

Добавить 2) Да, вы можете загружать любые файлы через клиента. Вы можете использовать этот виджет:
com.google.gwt.user.client.ui.FileUpload
или в этой библиотеке:
http://code.google.com/p/gwt-upload/

Смежные вопросы