С Новым годом! Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
3 / 3 / 0
Регистрация: 29.11.2013
Сообщений: 89

Нужен совет по организации сетевого приложения

07.01.2014, 21:37. Показов 762. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день.
Прошу не конкретных решений, а так сказать вектор - куда копать )
Проект так сказать, ради "спортивного интереса" и разобраться в механизмах java, db и android

Обобщенный алгоритм по которому будет работать программа:
1. На удаленном компьютере будет установлен MySQL сервер с базой данных.
2. Пользователь будет отправлять с android устройств таблицы *.xls и *.xlsx на сервер
3. Таблица обрабатывается с добавлением данных из датабазы
4. Пользователю отправляется файл excel.
5. Пользователей пока не понятно сколько будет от 20 до 1000 чел.

Собственно вопрос?
Какие программные составляющие необходимы для реализации проекта?
Будет ли достаточно следующих компонентов?

1. Клиентское ПО установленное на устройство пользователя. - Выбрать и отправить файл excel
2. Серверное ПО - получает файл, обрабатывает его, дополняет данными из БД и отправляет обратно в приложение пользователя.
3. Установленная на сервере СУБД MySQL
4. Сама БД, установленная на сервер

Если есть примеры разработки похожих приложений буду благодарен за ссылки.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.01.2014, 21:37
Ответы с готовыми решениями:

Нужен совет в проектировании приложения
Добрый день. Много лет программировал в delphi + СУБД (firebird, oracle). Сейчас осваиваю java (базовый курс пройден). Для более быстрого...

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

Нужен совет по организации интерфейса
Здравствуйте, опять QTableWidget. проблема в том, что столбцов много, и заголовки неразличимы. вот код: main.cpp #include...

6
 Аватар для lemegeton
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
08.01.2014, 04:11
Подумайте, как пользователь "будет отправлять" файлы на сервер?
Чем обрабатывается таблица?

Цитата Сообщение от iaks Посмотреть сообщение
4. Пользователю отправляется файл excel.
Так можно сделать только синхронно -- если пользователь будет дожидаться окончания операции.

Цитата Сообщение от iaks Посмотреть сообщение
Какие программные составляющие необходимы для реализации проекта?
Кто такие "программные составляющие"? Сторонние библиотеки? Модули, которые надо написать? Что-то другое?

Вектор можно направить на Maven для упрощения работы с зависимостями, apache POI для работы с XLS-подобными данными, какой-нибудь фреймворк с Dependency Injection для простоты (например Spring). MySQL JDBC драйвер уже давно существует. С вебом можно работать с помощью сервлетов, например.
0
3 / 3 / 0
Регистрация: 29.11.2013
Сообщений: 89
08.01.2014, 14:48  [ТС]
Цитата Сообщение от lemegeton Посмотреть сообщение
Подумайте, как пользователь "будет отправлять" файлы на сервер?
Хочу чтобы на сервер отправлялся именно файл.
Сам же файл будет обрабатываться на сервере с помощью POI

Или это труднореализуемо?

Пользователь будет ждать пока не отправится файл c таблицей. Лишь после отправки можно будет закрыть приложение.


Получение обработанного файла, думаю лучше организовать чрез почту, чтобы пользователь не ждал обработки его файла.
0
 Аватар для lemegeton
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
09.01.2014, 16:53
Цитата Сообщение от iaks Посмотреть сообщение
Хочу чтобы на сервер отправлялся именно файл.
Масло масляное. Подумайте, каким образом файл будет попадать на сервер? Технологий много.

Цитата Сообщение от iaks Посмотреть сообщение
Получение обработанного файла, думаю лучше организовать чрез почту, чтобы пользователь не ждал обработки его файла.
Ого. Сурово. Можно вместо этого сделать асинхронное получение. Например, приложение опрашивает сервер, готов ли ответ на отправленный файл и если готов, загружает его.
1
3 / 3 / 0
Регистрация: 29.11.2013
Сообщений: 89
09.01.2014, 21:50  [ТС]
Цитата Сообщение от lemegeton Посмотреть сообщение
Подумайте, каким образом файл будет попадать на сервер? Технологий много.
lemegeton, подскажите на основе какой технологии можно осуществить "попадание на сервер" с андроид устройства файлов без особых плясок с бубном?
0
 Аватар для lemegeton
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
09.01.2014, 23:40
мне кажется, вам лучше всего подойдут сервлеты на стороне сервера. так относительно дешево можно сделать загрузку файла на сервер и передачу обратно, если пойдет.
0
 Аватар для verylazy
462 / 462 / 71
Регистрация: 26.02.2013
Сообщений: 1,263
10.01.2014, 11:43
может автору подойдет Sharepoint ?
там весь этот функционал есть, к тому же существует бесплатная версия SP Foundation
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.01.2014, 11:43
Помогаю со студенческими работами здесь

Нужен совет по организации сети
Назрел вопрос. Дано: 10 точек DLink DAP-1150 и 80 адаптеров DWA-125 - будет ли все это вместе работать и насколько геморно это будет все...

Нужен совет по организации структуры БД
Пишу простой аналог Яндекс Маркета. Опишу то, как сделано сейчас: 1. Все товары хранятся в одной таблице Товары. 2. Все компании...

Нужен совет по организации форм WPF
В программе есть окно, в котором должны будут редактироваться элементы базы данных. Типа имена, продукция, телефоны, пользователи, т.д и...

Нужен совет для грамотного решения по организации 1С
Есть торговая организация. Три торговых точки. Первая точка - три рабочих места с УТ, одно с БП. Вторая, третья точки - по одному...

Нужен совет по организации питания (переключение питаний)
Итак, сейчас вот такая схема, упрощенно: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru