Публикация веб-сервиса с Bonjour - PullRequest
2 голосов
/ 13 сентября 2011

Сценарий

Я создаю гибридное приложение, используя PhoneGap. У меня есть база данных SQLite (студенты) с таблицей (список имен), содержащей список имен внутри проекта. Из JavaScript я не могу выполнить SQL-запрос.

Необходимость

В случае события нажатия кнопки в UIWebView, ajax-вызов веб-службы должен выполнить запрос на выборку и записать имена в json, заполнив его в div внутри UIWebView. С этой частью я справлюсь. Недостающая ссылка - это код. Нам нужен язык сценариев сервера, таких как PHP или ASP, для подключения к БД и получения данных. Тем не менее, я хочу сделать это на самом приложении. Поэтому я наткнулся на Bonjour для публикации, обнаружения и разрешения обслуживания.

Сомнение

Можно ли представить метод как веб-сервис с Bonjour. Возьмем, к примеру, в Python, когда мы используем фреймворк cherrypy, мы используем аннотацию @expose, чтобы представить метод как службу.

import cherrypy
from cherrypy import expose

class Services:
@expose
def add(self,a,b):
    return a+b

 cherrypy.quickstart(new Service())

Извините за перетаскивание Python в это, но как я могу представить метод Objective C как веб-сервис с Bonjour? Имею ли я смысл вообще? : D

...