2012-06-11 2 views
0

У меня есть онлайн-база данных mysql. Я понимаю, что для подключения к нему из приложения для Android мне нужно использовать веб-службу REST. Из того, что я до сих пор понял, я должен использовать веб-сервис REST + JSON и JQuery для обработки всего. Но то, что я не понимаю, это то, что я не понимаю:Логика реализации RESTful?

  • Нужно ли какое-либо кодирование для моего веб-хостинга mysql?
  • этот веб-сервис REST должен быть закодирован в моем приложении для Android.
  • Нужен ли мне клиент http-apache, который должен быть закодирован в моем приложении или на веб-хосте?
+0

[tutorial] (http://net.tutsplus.com/tutorials/php/working-with-restful-services-in-codeigniter-2/) и plug n play [code] (https: // github. com/philsturgeon/codeigniter-restserver) – nuthan

+0

Спасибо, нутан. Это очень полезно. – uaeHamed

ответ

1

Вы вводите в заблуждение доступ к базе данных, код сервера и REST.

Рекомендуется избегать прямого подключения к базам данных от клиента, особенно «локально разнообразного».

Ваша архитектура может выглядеть

Android приложение --- HTTPS REST Глаголы ---> RESTful Webservices на сервере, виснет на Apache, Tomcat и т.д. --- Доступ к данным, будь то с помощью PDO, JDBC, JPA, независимо --- --- mySQL.

Часть RESTful действительно необязательна, вы можете позвонить в любое удобное для вас, если используете URL.

+0

Так что мне нужно установить веб-службы RESTful на моем веб-хостинге? это apache httpclient? – uaeHamed

+0

Если вы используете решение для размещения пакетов на основе LAMP, вы можете реализовать свои службы RESTful в PHP. Вы не устанавливаете REST, поскольку это концепция. Если у вас уже есть набор услуг, о которых я не знаю. –

+0

Так что мне нужно реализовать веб-сервис (RESTful) на моем хостинг-решении, используя PHP-код? – uaeHamed

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