Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 27.11.2011
Сообщений: 24

Приложение, выполняющее обсчет моделей здания

27.11.2011, 15:20. Показов 3595. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
[bold]Доброго времени суток всем читающим![/bold]

Требуется совет общего характера.
А именно: необходимо создать приложение, выполняющее обсчет моделей здания, структура модели не известна и определяется на этапе проектирования здания. Может быть оччень большой, однако дозволяется её (эту модель) разбить на модули, и обсчитывать на машинах в сети.
Как лучше поступить в этом случае?
Использовать RMI или ...?
Я с этим абсолютно не сталкивался, так делал мелочевку в SDK, а тут приспичило.
Самое мерзопакостное заключается в том, что может понадобится обсчитывать несколько моделей сразу, притом что основная работа (CAD) не должна прерываться.
Да еще и задел на будущее нужен: это чтобы серверная часть производила мониторинг обновления файлов клиента, и при необходимости обновляла их серверные копии...
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.11.2011, 15:20
Ответы с готовыми решениями:

GUI-приложение, выполняющее указанные функции
нужно создать GUI-приложение, которое будет реализовывать следующие функции: 3.1. По выбору пользователя запрещает или разрешает...

Приложение выполняющее эту операцию указанному файлу не сопоставлено
Вот такая ерунда сегодня началась с компом. Все было отлично, сидел просматривал реестр, установил там разрешения на просмотр, т.е....

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

25
1 / 1 / 0
Регистрация: 15.02.2010
Сообщений: 311
30.11.2011, 19:55
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от k_lexx
[bold]Доброго времени суток Всем читающим![/bold]
Только вот с XML пока в раздумьях, готовить здесь, парсить там, потом
Все эти проболемы (готовить здесь, парсить там...) великолепно решаются пакетом XMLBeans (http://xml.apache.org/xmlbeans/). Для использования любого API использующим его приложениям достаточно иметь соответствующую библиотеку XMLBeans, скомпилированных по XML schema дя этого API, и XMLBeans runtime. Просто как валенок и эффективно.
0
0 / 0 / 0
Регистрация: 27.11.2011
Сообщений: 24
01.12.2011, 08:49  [ТС]
[bold]Доброго времени суток Всем читающим![/bold]

Цитата Сообщение от mselez
PS. Склоняюсь к мнению, что преимущества неблокирующего режима очевидны, если количество одновременно подключенных клиентов исчисляется сотнями , если не тысячами. Если их 10, то скорее всего разницы не почувствуете.
...вывод: мне будет удобнее пока работать с сокетами, поскольку соединений немного, дальше будет видно. Спасибо!
Цитата Сообщение от mag2005
Все эти проболемы (готовить здесь, парсить там...) великолепно решаются пакетом XMLBeans (http://xml.apache.org/xmlbeans/...
Спасибо!
Однако работа пока зашла не настолько далеко :0), строители сами пока не определились, что и как будут обсчитывать, а сейсмика - это серьезно!
Так что, у меня вопросы возникают пока общего характера: как, что, куда прицепить...

[bold]Общие мои выводы по обсуждению:[/bold] Сокеты, (пока) без использования каналов, передача данных по запросу объектными потоками, в дальнейшем если понадобится - каналы, XML.

Спасибо ВСЕМ!
С уважением Александр!
0
0 / 0 / 0
Регистрация: 22.07.2009
Сообщений: 457
01.12.2011, 20:10
Может кому интересно будет. Это относительно возможных проблем с чтением обьектов из сети. Существует максимальный размер сегмента (MSS) = 1460 байт, который читается в буфер из сети за один прием. Обьекты, превышающие этот размер, всегда будут загружаться порциями. Наверняка это как-то учитывается в ObjectInputStream, но проблемы возможны.
0
0 / 0 / 0
Регистрация: 27.11.2011
Сообщений: 24
02.12.2011, 11:03  [ТС]
Цитата Сообщение от mselez
Может кому интересно будет. Это относительно возможных проблем с чтением обьектов из сети. Существует максимальный размер сегмента (MSS) = 1460 байт, который читается в буфер из сети за один прием. Обьекты, превышающие этот размер, всегда будут загружаться порциями. Наверняка это как-то учитывается в ObjectInputStream, но проблемы возможны.
Интересно!
А существуют-ли механизмы позволяющие управлять MSS непосредственно из программ на JAVA или он управляется операционной системой?
0
0 / 0 / 0
Регистрация: 22.07.2009
Сообщений: 457
04.12.2011, 16:31
таких механизмов нет, это стандарт для интернета. Пакет идет через разные сервера, и все они должны поддерживать единый максимальный размер пакета. Обычно это скрыто от java программиста, использующего обычные сокеты. Там пакеты внутри собираются. А работая с NIO есть шанс это увидеть, работая непосредственно с буфером. MSS равен 1500 байт, из них 40 байт - header, а 1460 - данные. Поэтому и считается, что маленькие пакеты невыгодны, так как в любом пакете есть 40 байтный хедер.
0
0 / 0 / 0
Регистрация: 27.11.2011
Сообщений: 24
05.12.2011, 08:06  [ТС]
Цитата Сообщение от mselez
таких механизмов нет, это стандарт для интернета. Пакет идет через разные сервера, и все они должны поддерживать единый максимальный размер пакета. Обычно это скрыто от java программиста, использующего обычные сокеты. Там пакеты внутри собираются. А работая с NIO есть шанс это увидеть, работая непосредственно с буфером. MSS равен 1500 байт, из них 40 байт - header, а 1460 - данные. Поэтому и считается, что маленькие пакеты невыгодны, так как в любом пакете есть 40 байтный хедер.
М-да-а-а! Придется подумать как это можно наиболее эффективно использовать, хотя мне кажется можно будет наладить контроль доставки объекта перед его запуском, надо только подумать как.
Спасибо!
PS: Как много еще предстоит узнать! ))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.12.2011, 08:06
Помогаю со студенческими работами здесь

Приложение, выполняющее эту операцию, указанному файлу не сопоставлено
скачиваю видео с нэта оно не открывается пишет Приложение,выполняющее эту операцию, указанному файлу не сопоставлено.помоги пож.

Разработайте приложение, выполняющее построение флагов: Гайана, Куба
Нужно через open GL.Помогите очень нжно))

Создать приложение, выполняющее логические операции над множествами
Создать приложение, выполняющее логические операции над множествами. Пользователь щелчком мыши включает или исключает элемент одного из...

Написать приложение выполняющее запрос к БД и возвращающее ответ используя CORBA
Здравствуйте, задали задание по ИБ распределённых ВС. Нужно выполнить любой запрос к БД используя CORBA. В интернете ничего толкого пока не...

Разработать приложение, выполняющее математические действия над двумя операндами
Реализовать приложение, выполняющее математические действия над двумя операндами (числовыми и символьными), в двух вариантах: 1. Ввод...


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

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru