powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как лучше и проще всего создать Com-объект и работать с ним?
32 сообщений из 32, показаны все 2 страниц
Как лучше и проще всего создать Com-объект и работать с ним?
    #39547888
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Нужно работать с оборудованием (контроллеры турникетов и прочего подобного). Это оборудование собирает данные и хранит их у себя. Общение идёт через их SDK (dll). В руководстве к этому SDK написано, что первым делом надо создать объект. Что-то не могу понять, как это лучше и проще сделать в джаве.

(Ещё, хм, такое: а в линуксе с этим вообще нельзя работать, это только виндовая фигня?)
...
Рейтинг: 0 / 0
Как лучше и проще всего создать Com-объект и работать с ним?
    #39547897
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
COM-технология это 100% виндовая фигня.

По поводу того как работать их SDK dll - надо уточнять детали.
...
Рейтинг: 0 / 0
Как лучше и проще всего создать Com-объект и работать с ним?
    #39547903
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,
авторCOM-технология это 100% виндовая фигня.
Понятно, а то я сейчас живу на линуксе, кодю соответственно тоже оттуда. Вот и подумал, как я буду регистровать объект, хм....

авторПо поводу того как работать их SDK dll - надо уточнять детали.
Не понял, что сказали. Но тут неважно, как именно идёт работа (какие методы вызывается, с какими параметрами и прочее), мне непонятен общий принцип (с с++ дружу только на базовой уровне знаний синтаксиса)
...
Рейтинг: 0 / 0
Как лучше и проще всего создать Com-объект и работать с ним?
    #39547905
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я вообще подумал, а может проще использовать в качестве промежуточного звена шарп? Он джава-подобный, и раз виндовый, то там должна быть относительно лёгкая работа с Com'ами. Правда, ещё надо посмотреть, как организовать взаимодействия кода на джаве и кода на си шарпе.
...
Рейтинг: 0 / 0
Как лучше и проще всего создать Com-объект и работать с ним?
    #39547906
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как лучше и проще всего создать Com-объект и работать с ним?
    #39547914
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov,
Вы имеете в виду JACOB?
...
Рейтинг: 0 / 0
Как лучше и проще всего создать Com-объект и работать с ним?
    #39547965
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLichа может проще использовать в качестве промежуточного звена шарп
проще. Там IDE всё за вас сделает и дале промежуточный объект создаст с интерфейсами-методами.
Но тогда зачем вам Java?
Пишите на том что лучше знаете.
...
Рейтинг: 0 / 0
Как лучше и проще всего создать Com-объект и работать с ним?
    #39547969
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С Java и COM стек получается очень длинный требуется Windows и его виндозный
енвайронмент где этим самые компоненты живут и сущетсвуют. Если поставщик
турникетов предлагает любой другой способ взаимодействия с железом (сетевые
протоколы, USB, RS-232) то лучше взять их. Еще лучше - просто бинарная библиотека
которую вызывают через JNI.
...
Рейтинг: 0 / 0
Как лучше и проще всего создать Com-объект и работать с ним?
    #39547970
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLichВ руководстве к этому SDK написано,
вот и дайте выдержку(и) из руководства.
...
Рейтинг: 0 / 0
Как лучше и проще всего создать Com-объект и работать с ним?
    #39547991
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonCOM-технология это 100% виндовая фигня.
Не совсем так. COM как бинарный внутренний формат объекта широко распространён и используется любым компилятором С++ на любой платформе. А вот обёртки в виде фабрики классов, CОM-серверов, автоматической регистрации и прочего OLE Automation - в линуксе пока в зачаточном состоянии.
...
Рейтинг: 0 / 0
Как лучше и проще всего создать Com-объект и работать с ним?
    #39548003
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLichЗдравствуйте. Нужно работать с оборудованием (контроллеры турникетов и прочего подобного). Это оборудование собирает данные и хранит их у себя. Общение идёт через их SDK (dll). В руководстве к этому SDK написано, что первым делом надо создать объект. Что-то не могу понять, как это лучше и проще сделать в джаве.

(Ещё, хм, такое: а в линуксе с этим вообще нельзя работать, это только виндовая фигня?)

Попросите просто низкоуровневый протокол для турникетов...и напишите сами драйвер на java...уверен для турникетов(а точнее для контроллера турникета) это будет несложно.
...
Рейтинг: 0 / 0
Как лучше и проще всего создать Com-объект и работать с ним?
    #39548004
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123MaxLichа может проще использовать в качестве промежуточного звена шарп
проще. Там IDE всё за вас сделает и дале промежуточный объект создаст с интерфейсами-методами.
Но тогда зачем вам Java?
Пишите на том что лучше знаете.
Это уже холиварный вопрос: джава или си шарп. Воздержусь от ответа на этот вопрос. Но скажу, что джаву я знаю хорошо, а вот си шарп - нет (но думаю, я там смогу быстро разобраться, раз, как говорят, он похож на джаву, и раз мне от него надо очень мало всего).
А почему тогда спрашиваю про шарп: так джава не ориентирована на работу с железом и конретными платформами (в том числе - с windows), шарп же создавался разработчиками винды и всех остальных майкрософтовских штучек, значит, должен хорошо работать с ихним всем. Поэтому и кинул взгляд в сторону шарпа.
...
Рейтинг: 0 / 0
Как лучше и проще всего создать Com-объект и работать с ним?
    #39548006
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonЕсли поставщик
турникетов предлагает любой другой способ взаимодействия с железом (сетевые
протоколы, USB, RS-232) то лучше взять их. Еще лучше - просто бинарная библиотека
которую вызывают через JNI.
Нет, даётся только два SDK (dll) для взаимодействия с контроллером.
...
Рейтинг: 0 / 0
Как лучше и проще всего создать Com-объект и работать с ним?
    #39548007
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123MaxLichВ руководстве к этому SDK написано,
вот и дайте выдержку(и) из руководства.
Хорошо, дам, когда выйду на работу (если не забуду).
...
Рейтинг: 0 / 0
Как лучше и проще всего создать Com-объект и работать с ним?
    #39548090
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLich,

Напишите на шарпе вебсервис, который дёргает SDK, и из java к нему обращайтесь​. Не думаю, что там дикий объем данных.

А то все эти попытки скрестить ежа с ужом (java+COM, .net+corba итп) работают только для простых случаев...
...
Рейтинг: 0 / 0
Как лучше и проще всего создать Com-объект и работать с ним?
    #39548105
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alПопросите просто низкоуровневый протокол для турникетов...и напишите сами драйвер на java...уверен для турникетов(а точнее для контроллера турникета) это будет несложно.+1.5

MaxLich,

https://habrahabr.ru/post/277405/
...
Рейтинг: 0 / 0
Как лучше и проще всего создать Com-объект и работать с ним?
    #39548109
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLichmaytonЕсли поставщик
турникетов предлагает любой другой способ взаимодействия с железом (сетевые
протоколы, USB, RS-232) то лучше взять их. Еще лучше - просто бинарная библиотека
которую вызывают через JNI.
Нет, даётся только два SDK (dll) для взаимодействия с контроллером.
А че там внутри этих dll? Чо там внутри-то?
...
Рейтинг: 0 / 0
Как лучше и проще всего создать Com-объект и работать с ним?
    #39548360
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton, да фиг их знает, они не дают исходного кода. Дают только названия методов, которые можно вызывать. Как я писал выше, под рукой нет руководства, так что точно сказать не смогу...
...
Рейтинг: 0 / 0
Как лучше и проще всего создать Com-объект и работать с ним?
    #39548361
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Usman,

спасибо за ссылку, почитаю. Надеюсь, что-нибудь нужное найду. (Да, действительно, это Перко.)
...
Рейтинг: 0 / 0
Как лучше и проще всего создать Com-объект и работать с ним?
    #39548368
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Диез,
Спасибо за ответ. Правда, я не знаю шарп. Но находил в сети код на нём, которые работает как раз с этим СДК. Правда, код тот не полный, но думаю это исправимо.
А обязательно нужен веб-сервис? Простой программы, прослушивающей определённый порт недостаточно?
...
Рейтинг: 0 / 0
Как лучше и проще всего создать Com-объект и работать с ним?
    #39548371
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLichmayton,
авторCOM-технология это 100% виндовая фигня.
Понятно, а то я сейчас живу на линуксе, кодю соответственно тоже оттуда. Вот и подумал, как я буду регистровать объект, хм....

Проще и быстрее будет создать виндовый сервис, выставить rest-api и использовать его в своей программе. Ну или наоборот- чтобы виндовый сервис дёргал ваше rest-api.
Быстрее будет в виртуалке винду поднять (или старую железяку поднять), чем извращаться с java-OLE
...
Рейтинг: 0 / 0
Как лучше и проще всего создать Com-объект и работать с ним?
    #39548377
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLichПростой программы, прослушивающей определённый порт недостаточно?
сначала уточняйте COM у вас или обычная DLL
...
Рейтинг: 0 / 0
Как лучше и проще всего создать Com-объект и работать с ним?
    #39548400
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
В руководстве написано, что нужно сначала зарегистрировать dll, которые даются, а потом создать COM объект. Так что, скорее всего, это COM.
...
Рейтинг: 0 / 0
Как лучше и проще всего создать Com-объект и работать с ним?
    #39548407
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Usman,
Почитал ссылку, ничего интересного для себя не нашёл. Так что, можно сказать, мимо.
...
Рейтинг: 0 / 0
Как лучше и проще всего создать Com-объект и работать с ним?
    #39548410
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey Tomin,
Да вообще-то с платформой (ОС) проблем нет. На работе вообще на винде работаю, дома, кроме линукса, ещё стоит виндоуз. Просто хотелось бы работать там, где удобно, и писать что-то платформенно-независимое (для чего джава-то, по идеи, и предназначена).
...
Рейтинг: 0 / 0
Как лучше и проще всего создать Com-объект и работать с ним?
    #39548588
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLich,

после Java буду учить Шарп, нравится язык и его возможности
...
Рейтинг: 0 / 0
Как лучше и проще всего создать Com-объект и работать с ним?
    #39548589
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это к тому, что еще один язык не помешает, тем более - если деньги платят
...
Рейтинг: 0 / 0
Как лучше и проще всего создать Com-объект и работать с ним?
    #39548599
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Герой дня, из личного опыта. Резюме многостаночника обычно
воспринимается с подозрением. Кто вы? Джавист? Шарпист?
Пехапешник и рубист в одном лице?
...
Рейтинг: 0 / 0
Как лучше и проще всего создать Com-объект и работать с ним?
    #39548694
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonРезюме многостаночникалингвист-разнорабочий
...
Рейтинг: 0 / 0
Как лучше и проще всего создать Com-объект и работать с ним?
    #39548783
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всегда с подозрением относился к лингвистам.
...
Рейтинг: 0 / 0
Как лучше и проще всего создать Com-объект и работать с ним?
    #39549166
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
Что-то не понял, какую выдержку из руководства вы просите? Так-то вообще на руководство распространяется NDA, поэтому я даже уверен, могу ли я хоть строчку оттуда выдернуть и напечатать здесь.
...
Рейтинг: 0 / 0
Как лучше и проще всего создать Com-объект и работать с ним?
    #39549171
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Герой дня,
То-то и оно, что не платят. По си шарпу уже спросил - решили, что лучше без него (просто есть вообще говоря готовый проект, который уже работает у заказчика, но там чёрт ногу сломит; думал проще что-то своё новое написать.....)
...
Рейтинг: 0 / 0
32 сообщений из 32, показаны все 2 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Как лучше и проще всего создать Com-объект и работать с ним?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]