Форум программистов, компьютерный форум, киберфорум
Java: Сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
 Аватар для AndreiLit
14 / 11 / 5
Регистрация: 04.10.2014
Сообщений: 51

Клиент-серверное приложение

05.06.2019, 08:38. Показов 1468. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Начал писать клиент-серверное приложение, вернее начал задумываться над тем как его писать. Вчера полазив по форумам и гуглу немного определился с фреймворком для клиентской и серверной части. Остановился на Netty.
Суть приложения:
Нужно сформировать мобильное приложение для клиентов некой фирмы. Скачав его им нужно зарегистрироваться на сервере, после чего им станет доступна некоторая информация из 1С базы данной фирмы(отчёты от 0 ~ 1000 записей) , и возможность создать заявку на обслуживание. Прикрепляю бредовую картинку чтобы хоть немного были понятны мои бредни.
Т.к. возможно подключение нескольких десятков пользователей одновременно в качестве фреймворка для серверной и клиентской части была выбрана Netty.
Клиентскую часть планирую реализовать на Android Studio. Серверную начал писать на NetBeans 8.2
Поясняю сразу несколько моментов :
1. Почему данные о пользователях храню в отдельной MySQL базе, а не создаю контрагентов сразу в 1С CRM?
Ответ: Нужно как можно меньше вмешиваться в работу непосредственно части 1С. Так же при обсуждении с моим руководителем было выдвинуто предположение что если захотят задедосить нас, то при прямой отправке запросов в CRM, она ляжет довольно быстро и может каким либо образом себе навредить и собственно работа фирмы встанет. Так что было принято решение регистрировать пользователей в отдельной базе, затем, в случае заключения контракта, добавлять их в CRM, выдавать им права, и уже затем предоставлять полный функционал приложения.
2. Зачем нужен Http сервис для обмена с CRM и почему сразу не поставлять данные в CRM. Пока для меня это самый лёгкий путь внедрить свои данные в CRM из вне( тем более что я уже в зачаточном состоянии его реализовал), COM соединение, как говорят сами Эсовцы - уже морально устарело.

Собственно что я хотел спросить у Вас:
1. Вообще данная концепция жизнеспособна? Какие правки можно внести, облегчить, упростить данную концепцию.
2. Какой выбрать протокол для обмена между клиентской и серверной частью. Нужен такой протокол который : 1. Достаточно прост и есть в Netty и чтобы он поддерживал передачу массивов данных ( 0~ 100 записей). Пока склоняюсь к Http + Json(для передачи данных)- но если это в корне не подходит, пожалуйста поправьте меня.
Буду благодарен за любую помощь.
З.Ы. Понимаю что и схема и изложение крайне дилетантские,скорее всего я даже не правильно понимаю механизм работы клиент-сервера, но к сожалению посоветоваться вне форума не с кем.
Миниатюры
Клиент-серверное приложение  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.06.2019, 08:38
Ответы с готовыми решениями:

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

Клиент -серверное приложение и IP
Всем привет! Захотелось сделать свой чат на Java. Не тут-то было. Не могу подключится к серверу, вылетает exception о том, что превышен...

Клиент- серверное приложение
Привет Ребят начну сразу) На ноуте есть локальный сервер написанный на java сокетный. Как можно осуществить передачу данных в...

2
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
05.06.2019, 08:52
AndreiLit, кроме того что ты не понимаешь суть терминов, о которых пишешь, архитектура стандратная и сгодится практически везде.
1
 Аватар для AndreiLit
14 / 11 / 5
Регистрация: 04.10.2014
Сообщений: 51
05.06.2019, 09:05  [ТС]
KEKCoGEN, Спасибо за быстрый ответ, если не затруднит укажите какие именно пробелы видны в моем сообщении, чтобы я их восполнил, более глубоко разобрался в вопросе( уже несколько дней читаю про сетевые приложения, но понятно этого мало),м.б. есть какая либо литература которую вы можете посоветовать? Так же на счёт протокола, не могли бы подсказать. В документации к netty я подсмотрел примеры для бинарных, текстовых и Http протоколов. Если вы знакомы с данным фраемворком было бы здорово если бы вы мне подсказали по данной проблеме.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.06.2019, 09:05
Помогаю со студенческими работами здесь

Java клиент серверное приложение
Здравствуйте, можно ли написать клиент серверное приложение на Java не используя JSP-Servlet? Если да то чему отдать предпочтение и почему?...

Клиент серверное приложение java
http://www.quizful.net/post/java-socket-programming здравствуйте нашёл офигенный ресурс насчёт клиент серверного приложения на...

Создать клиент-серверное приложение
Надеюсь,правильно выбрала раздел. Дали вот такое задание, хотела бы попросить разъяснить более подробно (так как для меня это не связанный...

Клиент серверное приложение на Java
Добрый день. Совсем еще новичок в Java, но передо мной поставили такую задачу: необходимо написать клиент серверное приложение, где в роли...

Простое клиент-серверное приложение
Создал два JARа клиента и сервера - не запускаются/не работают. Содержимое манифестов следующее: Manifest-Version: 1.0 ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru