Архитектура интернет приложения (Аналог блог-платформы)

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Ответить
Nachinka
Сообщения: 26
Зарегистрирован: 20 фев 2014, 23:07

Архитектура интернет приложения (Аналог блог-платформы)

Сообщение Nachinka » 14 мар 2014, 18:30

Всем снова большой привет!)

Задумался я тут сделать аналог блог-платформы, на android. То есть имеется личная страничка пользователя, он может какие-то записи оставлять..

С чего бы вы, матерые разработчики, начали бы написание такого сервиса?)

Само собой, основополагающим здесь будет регистрация и , скажем так, "личная страница" пользователя.Хотя может я и ошибаюсь, так как много не знаю.

Как вы бы организовали архитектуру такого приложения, что применили бы..

Хочу углубиться в тему интернета на мобильных устройствах, попробую написать систему регистрации сначала)

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

Re: Архитектура интернет приложения (Аналог блог-платформы)

Сообщение rezak90 » 14 мар 2014, 19:50

Я бы в первую очередь подумал "А оно кому то надо?". Если вдруг упадёт звезда с неба и ты напишешь это все, то кто будет этим пользоваться? Кто клиенты? Почему эти клиенты должны пользоваться этим блогом?
Зачем переходить к проектированию если нет планирования? Сделать что бы просто было?
R.id.team
Политика на форуме запрещена

Nachinka
Сообщения: 26
Зарегистрирован: 20 фев 2014, 23:07

Re: Архитектура интернет приложения (Аналог блог-платформы)

Сообщение Nachinka » 14 мар 2014, 19:54

А я и не делаю для кого-то, просто так, для души)

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

Re: Архитектура интернет приложения (Аналог блог-платформы)

Сообщение rezak90 » 14 мар 2014, 20:30

тогда зачем сервер ещё писать для себя? если хочется познакомится с REST то заюзай любое доступное апи (например соц сеть).
R.id.team
Политика на форуме запрещена

Nachinka
Сообщения: 26
Зарегистрирован: 20 фев 2014, 23:07

Re: Архитектура интернет приложения (Аналог блог-платформы)

Сообщение Nachinka » 14 мар 2014, 20:41

rezak90 писал(а):тогда зачем сервер ещё писать для себя? если хочется познакомится с REST то заюзай любое доступное апи (например соц сеть).
Нет, надо писать именно сервер.Хотя бы простая регистрация.С чего начать?

Как организовать именно вот это взаимодействие, допустим я набросал экранчик: Поле ввода имени, пароля. Создал пока пустой обработчик))

Как организовать взаимодействие с базой данных? В принципе в локальной сети на одном компьютере, можно создать некий файл, создающий базу данных,ячейки и т д, и запускающий ее на каком-нибудь порту, а на другом компьютере написать клиент-приложение, которое и будет заполнять ту самую базу данных)

Как бы все это реализовать)

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

Re: Архитектура интернет приложения (Аналог блог-платформы)

Сообщение rezak90 » 14 мар 2014, 21:14

Начал бы с малого и 90% вопрос отпали бы когда начал делать эту задачу. Из всего тобой написанного я так понял что ты не знаешь не о REST, не о СУБД... наверное и ООП тоже не знаешь
R.id.team
Политика на форуме запрещена

Nachinka
Сообщения: 26
Зарегистрирован: 20 фев 2014, 23:07

Re: Архитектура интернет приложения (Аналог блог-платформы)

Сообщение Nachinka » 14 мар 2014, 22:01

Имею представление)

Ну так я и говорю с чего начать-то?))

Вот статейка, кстати, но не уверен что это то.

http://www.quizful.net/post/java-socket-programming

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

Re: Архитектура интернет приложения (Аналог блог-платформы)

Сообщение rezak90 » 14 мар 2014, 22:33

конечно не то, к мобильным приложениям такой подход не есть бест пректис... составь ТЗ к серверу и мобильному приложению, почитай про базы данных, создай функциональную схему бд, выбери сервер, выбери структуру данных, выбери протокол, нарисуй uml диаграммы взаимодействия хотя бы, нарисуй мокапы для приложения... и только после этого можно будет приступать к написанию кода
R.id.team
Политика на форуме запрещена

Nachinka
Сообщения: 26
Зарегистрирован: 20 фев 2014, 23:07

Re: Архитектура интернет приложения (Аналог блог-платформы)

Сообщение Nachinka » 14 мар 2014, 22:40

А перед этим про все это прочитать)

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

Re: Архитектура интернет приложения (Аналог блог-платформы)

Сообщение rezak90 » 15 мар 2014, 00:12

ну темы я подкинул, так что можешь читать
R.id.team
Политика на форуме запрещена


Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: Архитектура интернет приложения (Аналог блог-платформы)

Сообщение altwin » 16 мар 2014, 21:01

Nachinka писал(а):Имею представление)

Ну так я и говорю с чего начать-то?))

Вот статейка, кстати, но не уверен что это то.

http://www.quizful.net/post/java-socket-programming
это не сервер :)
с тем же успехов в качестве сервера можно использовать простую команду в терминале OSx или Linux:
python -m SimpleHTTPServer.

P.S. если у вас нет опыта в программировании и вы новичек в Android, попытка написать сервер, убьет в вас желание продолжать занятия и ничего внятного всеравно не получиться, особенно с точки зрения того, что практической пользы 0.
Вы можете использовать parse(отличный backend сервис), или http://tomcat.apache.org/, или https://glassfish.java.net/
Но я вам точно говорю так не начинают. Изучите для начала хорошо вот это: http://ru.wikipedia.org/wiki/%D0%A1%D0% ... %D1%8C_OSI
и вот это: http://ru.wikipedia.org/wiki/HTTP
Дальше просто используйте это: https://developers.google.com/appengine/docs/java/
т.е. google cloud уже сейчас позволяет создать приложение в консоли и серверный код с мобильный клиентом(базовый скелет) уже будет сгенерирован и доступен для загрузки.
Изображение

Ответить