Клиент-серверные приложения для Iphone - PullRequest
0 голосов
/ 10 сентября 2010

У меня есть вопрос по этой теме. Как для клиент-серверных приложений

1) необходимо ли загружать базу данных непосредственно в приложение.

Предположим, если у меня есть БД на заднем конце, и Мое приложение должно подключиться к этой БД и отобразить результаты в представлении, для этого мне нужно добавить БД в приложение напрямую.

2) можем ли мы получить доступ к любой БД или файлу на удаленном сервере и показать требуемые результаты (без добавления этой конкретной БД или файла в приложение напрямую). Как мы можем это сделать.

Я видел похожий вопрос в stackoverflow. Один из ответов - использовать PList, я новичок в этом. Я просматриваю сеть, но не могу получить четкие результаты. Из-за этого вопроса я потерял много своих интервью.

Спасибо

1 Ответ

1 голос
/ 10 сентября 2010

1) необходимо ли загружать базу данных непосредственно в приложение.

Предположим, если у меня есть база данных в бэкэнде, и мое приложение должно подключиться к этой базе данных и отобразить результаты наДля этого нужно добавить БД в приложение напрямую.

Я не уверен, что понимаю этот вопрос.Нет, вам не нужно загружать базу данных непосредственно в клиент в архитектуре клиент-сервер.Обычно, когда я думаю о проекте, где у сервера есть база данных, я думаю, что у клиента есть какой-то способ запросить информацию у сервера.Возможно, он делает HTTP-запросы, которые сервер анализирует в запросе, выполняет запрос, а затем возвращает результаты (возможно, в форме XML?).

2) мы можем получить доступ к любой БД или файлуна удаленном сервере и покажите требуемые результаты (без добавления этой конкретной БД или файла в приложение напрямую).Как мы можем это сделать.

Вы спрашиваете, возможно ли вообще получить доступ к базе данных сервера с клиента?Да, конечно.(См. Выше, re: HTTP-запросы).

Любой произвольный файл?Это зависит от того, как настроен сервер.Опять же, HTTP является одним из протоколов, работающих таким образом;если вы отправляете HTTP-запрос типа «GET someimage.png HTTP / 1.0», сервер может просто захватить весь файл someimage.png и отправить его обратно в ответ.(Технически это не обязательно сводит на нет весь файл - это может быть создание этого PNG динамически, поскольку в протоколе HTTP нет ничего, что говорит о том, что должен отправлять существующий файл - но это выходит за рамки вашеговопрос.)

Из-за этого вопроса я потерял много своих интервью.

Не слишком язвительно, но интервью часто выигрывают и проигрывают не потому, что вы этого не делаете.Не знаю ответа, но когда вы не можете эффективно общаться.Вы не очень хорошо сформулировали свой вопрос (ы) здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...