backend для мобильного приложения

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Ответить
volboy
Сообщения: 39
Зарегистрирован: 11 ноя 2013, 17:08

backend для мобильного приложения

Сообщение volboy » 24 июн 2015, 10:28

Пишу приложение, требуется backend. Использовал parse.com, но скорость работы оставляет желать лучшего. Поэтому принял решение разработать свой сервер, до этого никогда этим не занимался. Определил технологии, которые нужно изучить. Скажите все ли я правильно понял и учет:
1. Буду использовать mvc spring framework, тут вроде все ясно
2. Сервер tomcat. А что потом? Какие мои действия, когда нужен будет реальный сервер?
3. RESTful, я так понял в spring для этого все есть и остается понять как строить такие запросы?
4. База данных. Я так понял формат данных JSON. А в какой среде и как создавать такие базы данных, не пойму. Это просто xml файлы или как?
5. API и библиотека для Андроид, вот тут полный тупняк, что куда?

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: backend для мобильного приложения

Сообщение rezak90 » 24 июн 2015, 18:32

Интересно, почему parse.com медленным оказался? Использую его. Правда пока что на этапе разработки и запросов мало к серверу.
R.id.team
Политика на форуме запрещена

volboy
Сообщения: 39
Зарегистрирован: 11 ноя 2013, 17:08

Re: backend для мобильного приложения

Сообщение volboy » 25 июн 2015, 21:00

rezak90 писал(а):Интересно, почему parse.com медленным оказался? Использую его. Правда пока что на этапе разработки и запросов мало к серверу.
Я тоже на этапе разработки, но таблица в двадцать строк, грузится не с первого раза (т.е. сервер получается в какой то момент времени не доступен), ну и скорость порядка 15-20 секунд.

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: backend для мобильного приложения

Сообщение rezak90 » 25 июн 2015, 22:31

Странно, у меня был коммерческий проект с тысячами пользователями и все грузилось моментально. Может там был платный аккаунт... Ладно, буду надеяться что все будет ок. Если не подойдет то я на php + MySql за пол часа говно-сервер напишу :-)
R.id.team
Политика на форуме запрещена

volboy
Сообщения: 39
Зарегистрирован: 11 ноя 2013, 17:08

Re: backend для мобильного приложения

Сообщение volboy » 26 июн 2015, 09:40

rezak90 писал(а):Странно, у меня был коммерческий проект с тысячами пользователями и все грузилось моментально. Может там был платный аккаунт... Ладно, буду надеяться что все будет ок. Если не подойдет то я на php + MySql за пол часа говно-сервер напишу :-)
Вы не первый кто заявляет о том, что parse.com работает отлично. Поэтому выкладываю код, обычный запрос, диалог нужен просто, чтобы отследить окончание загрузки.

Код: Выделить всё

		dialog = new ProgressDialog(this);
		dialog.setMessage("Загрузка данных...");
		dialog.setIndeterminate(true);
		dialog.show();
		query.findInBackground(new FindCallback<ParseObject>() {
				
				public void done(final List<ParseObject> mDataBase, ParseException e) {
					if (e != null) {
						
						// There was an error or the network wasn't available.
						return;
					}

					// Release any objects previously pinned for this query.
					ParseObject.unpinAllInBackground(DATABASE, mDataBase, new DeleteCallback() {
							
							public void done(ParseException e) {
								if (e != null) {
									// There was some error.
									return;
								}

								// Add the latest results for this query to the cache.
								
								ParseObject.pinAllInBackground(DATABASE, mDataBase);
								dialog.cancel();
							}
						});
				}
			});

Ответить