Передача параметров на сервер
-
sikorasasha
- Сообщения: 2
- Зарегистрирован: 15 дек 2013, 19:05
Передача параметров на сервер
Добрый день, нужно с приложение вытягивать данные по запросу с БД mysql которая уже готовая лежит на отдаленном сервере. Почитал что нужно делать между ними прослойку, много примеров прослойки на php, мне нужно что бы при на нажатии кнопки на моб приложении, параметры были переданные на java сервер, когда сервер их примет он по ним сделает выборку с БД и отправит уже данные с БД на моб приложение. Как можно сделать эту передачу, пробовал через сокеты, но тогда на сервере постоянно должен быть включен сокет сервер и я не знаю или он сможет оброблять сразу багато запросов от клиентов, так как клиентов может одночасно обращаться много, с разных девайсов.
Помогите, каким образом можно решить данную задачу?
Помогите, каким образом можно решить данную задачу?
Re: Передача параметров на сервер
организовать api было бы правильней, но сейчас придёт тётя Инна и скажет что это можно обойти и записывать данные прямиком в бд
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
-
sikorasasha
- Сообщения: 2
- Зарегистрирован: 15 дек 2013, 19:05
Re: Передача параметров на сервер
мне не нужно записывать в БД, мне просто нужно читать уже готовую БД и с неё делать выборку по параметрам.
Re: Передача параметров на сервер
а я что написал? записывать/вытягивать/менять это не важно, обращение к бд и в африке обращение к бд
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Передача параметров на сервер
я не знаю что там выше говорили о некой Иннеsikorasasha писал(а):мне не нужно записывать в БД, мне просто нужно читать уже готовую БД и с неё делать выборку по параметрам.
ПыСы -чтобы сказать что -то конкретное - нужно больше информации о сервере(на чем написан и что используется), а так же структура базы и типовые запросы(хотя если сервер на php - могу только порекомендовать поиск на github там куча решений(сам не хотел бы больше видеть php код...), для django же есть отличный rest framework). В общем я бы советовал отдавать данные с помощью -http://django-rest-framework.org/ Или же если нет опыта с django довольно просто развернуть flask приложение, пример - http://habrahabr.ru/post/141747/ обратиться к базе в python просто -пример http://www.capsunlock.net/2011/05/codin ... chemy.html, в общем это перенесет всю работы с базой на сервер и не даст замучать андрюшу

Re: Передача параметров на сервер
http://www.androidhive.info/2012/05/how ... php-mysql/sikorasasha писал(а):Добрый день, нужно с приложение вытягивать данные по запросу с БД mysql которая уже готовая лежит на отдаленном сервере. Почитал что нужно делать между ними прослойку, много примеров прослойки на php, мне нужно что бы при на нажатии кнопки на моб приложении, параметры были переданные на java сервер, когда сервер их примет он по ним сделает выборку с БД и отправит уже данные с БД на моб приложение. Как можно сделать эту передачу, пробовал через сокеты, но тогда на сервере постоянно должен быть включен сокет сервер и я не знаю или он сможет оброблять сразу багато запросов от клиентов, так как клиентов может одночасно обращаться много, с разных девайсов.
Помогите, каким образом можно решить данную задачу?
Re: Передача параметров на сервер
Я не знаю лично тебя, зато знаю автора данной ссылки на меня. Слава больше троллит меня лично, поэтому я не считаю нужным это комментировать.altwin писал(а):я не знаю что там выше говорили о некой Иннеsikorasasha писал(а):мне не нужно записывать в БД, мне просто нужно читать уже готовую БД и с неё делать выборку по параметрам.но лазить из андроида в удаленную базу 100% bad practice,
По данному вопросу - организовывать серверное API (как это сделать полно всего в сети).
Прямой доступ в БД, раз уж он есть и есть возможность реализовать - то значит и есть определенные обстоятельства, при которых это применимо (у меня они были). Но это 100% не случай автора топика.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Передача параметров на сервер
[ОФФТОП] решение понятное... простое и работающее... но вот за это лично я и не люблю пхп... ну почему не использовать что -то вроде https://github.com/jmathai/epiphany, почему все пытаются изобрести колесо, еще и квадратное...adarash писал(а):http://www.androidhive.info/2012/05/how ... php-mysql/sikorasasha писал(а):Добрый день, нужно с приложение вытягивать данные по запросу с БД mysql которая уже готовая лежит на отдаленном сервере. Почитал что нужно делать между ними прослойку, много примеров прослойки на php, мне нужно что бы при на нажатии кнопки на моб приложении, параметры были переданные на java сервер, когда сервер их примет он по ним сделает выборку с БД и отправит уже данные с БД на моб приложение. Как можно сделать эту передачу, пробовал через сокеты, но тогда на сервере постоянно должен быть включен сокет сервер и я не знаю или он сможет оброблять сразу багато запросов от клиентов, так как клиентов может одночасно обращаться много, с разных девайсов.
Помогите, каким образом можно решить данную задачу?

Re: Передача параметров на сервер
Если я чем задел - простите не преследовал такой целиFoenix писал(а):Я не знаю лично тебя, зато знаю автора данной ссылки на меня. Слава больше троллит меня лично, поэтому я не считаю нужным это комментировать.altwin писал(а):я не знаю что там выше говорили о некой Иннеsikorasasha писал(а):мне не нужно записывать в БД, мне просто нужно читать уже готовую БД и с неё делать выборку по параметрам.но лазить из андроида в удаленную базу 100% bad practice,
По данному вопросу - организовывать серверное API (как это сделать полно всего в сети).
Прямой доступ в БД, раз уж он есть и есть возможность реализовать - то значит и есть определенные обстоятельства, при которых это применимо (у меня они были). Но это 100% не случай автора топика.

Re: Передача параметров на сервер
altwin, я спорить на эту тему и что-то доказывать не собираюсь, т.к. я тут ничего не "пропагандировала", как может сложиться впечатление. Я просто сделала то, что тут поначалу говорили "это невозможно".
У меня были очень специфические обстоятельства, специфическое указание начальства, специфическое разрешение, бюджет, специфически организованная безопасность и прочее, прочее, прочее. То, что вы себе представляете - это неверная картина, "в массы" никто этот доступ не получил тогда. Есть организации, в которых очень очень многое сделано "некошерно", просто всилу сложившихся там образа жизни и людей.
Поэтому "если есть способ, значит - это кому-нибудь нужно".
У меня были очень специфические обстоятельства, специфическое указание начальства, специфическое разрешение, бюджет, специфически организованная безопасность и прочее, прочее, прочее. То, что вы себе представляете - это неверная картина, "в массы" никто этот доступ не получил тогда. Есть организации, в которых очень очень многое сделано "некошерно", просто всилу сложившихся там образа жизни и людей.
Поэтому "если есть способ, значит - это кому-нибудь нужно".
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Передача параметров на сервер
Foenix писал(а): ... специфическое указание начальства...
Убедила. Полностью. Вообще "начальство" - это такой фактор ... блин, даже слов подобрать не могу. В общем кто в теме - тот пойме.
Re: Передача параметров на сервер
Поэтому я за любой, в сущности, подход, главное с пониманием того что ты делаешь.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198