Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java: Общие вопросы > Интеграция приложения на java и с++ |
Автор: ViktorOff 26.6.2015, 07:30 |
Здравствуйте! Проблема следующая: делается что-то вроде desktop документооборота на java, в java не нашлось продвинутого компонента для редактирования текста (требуется: зеркальные поля, обтекание изображений текстом, колонтитулы, реакция на клик мышкой, не редактируемые области текста и др.). Имеется отличный VCL компонент Ткачева TRichViewEdit, где все это есть и он не дорогой. Я пытался вывести его в dll и подключаться из java посредством JNI, но не смог решить возникших проблем (вроде как заставить корректно работать vcl во вторичном потоке объективно проблематично). Следующим вариантом, который пришел в голову, это запускать текстовый редактор на основе TRichViewEdit в приложении на с++. А из основного приложения на java общаться с ним на основании какой-либо технологии. Погуглив, нашел кучу непонятных слов: REST RMI JMS ActiveMQ, ZeroMQ D-Bus на windows NetworkTables Web Services jetty Узрев это обилие, тоскливо засосало под ложечкой. Подскажите пожалуйста наиболее подходящие варианты! Пожелания: простота, востребовано только межпроцесное взаимодействие на одной локальной машине, клиенты выбранной технологии имелись бы не только в java, но и в С++ Builder 6, желательно без установки дополнительно сервера, но и хотелось конечно, чтоб было и кошерно и идеалогически правильно (не какие-нибудь костыли, или устаревший подход). Заранее благодарен откликнувшимся. |
Автор: LSD 26.6.2015, 17:01 |
А может его как ActiveX компонент запускать? У J-Integra есть компоненты для подобного. А так я бы предложил или сокеты или Named Pipes. |