Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M Новый топик    Ответить
Топик располагается на нескольких страницах: 1 2      [все]
 [Java] Какие есть классы/методы для работы с М?  [new]
krvsa
Member

Откуда: г Волжский
Сообщений: 13144
В стандартном комплекте Java есть какие-то классы для работы с М и Каше в частности?

Например:
- наладить терминальное подключение
- обратиться к глобалам
- запустить программу
- выполнить функцию
1 мар 19, 08:36    [21822388]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
alatalo
Member

Откуда: Хельсинки
Сообщений: 122
krvsa,

тут про Каше смотрели? https://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY=ITECHREF_java
2 мар 19, 09:41    [21823266]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
krvsa
Member

Откуда: г Волжский
Сообщений: 13144
alatalo
тут про Каше смотрели? https://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY=ITECHREF_java

Я пока только книжки по Java читаю и примерчики делаю...
4 мар 19, 08:16    [21824023]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
krvsa
Member

Откуда: г Волжский
Сообщений: 13144
alatalo, капец они там загиппертекстили!
4 мар 19, 08:47    [21824033]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
kolesov
Member

Откуда: Владивосток
Сообщений: 760
krvsa,

Лучше переубедите боссов, что джава не для вас - сам сталкивался довольно плотно. Дао с гибернейтом это вообще отдельная и интересная порнография. Но вообще - тема для мастодонтов от цеха. Как раз каше гораздо резвее на фоне. Или на (да простят меня боги) php посмотрите - у нас крупнейший местный интернет-ресурс (farpost.com) с ржавы съехал таки на него.
4 мар 19, 10:42    [21824117]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
krvsa
Member

Откуда: г Волжский
Сообщений: 13144
kolesov
Лучше переубедите боссов, что джава не для вас

Это пока моя личная инициатива...
Поскольку идет сильный крен в сторону Линукса и ГТ.М, нужно на чем-то писать программы, которые будут работать кагбэ универсально, запускаясь из ОС.
4 мар 19, 13:14    [21824282]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
DAiMor
Member

Откуда: Volzhsky -> Moscow -> CZ, Brno -> Moscow
Сообщений: 2651
krvsa
которые будут работать кагбэ универсально, запускаясь из ОС.
и Java тут как бы самый неудачный выбор. NodeJS по мне был бы оптимальным, во многом. Легче заводится, легче код.
4 мар 19, 13:46    [21824330]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
DAiMor
Member

Откуда: Volzhsky -> Moscow -> CZ, Brno -> Moscow
Сообщений: 2651
Именно при необходимости получить примерно одинаковые возможности по работе как с GT.M так и с Caché я бы выбрал практически единственный сейчас доступный вариант, это NodeJS. И возможно с помощью QEWD
4 мар 19, 14:08    [21824374]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
Partisan M
Member

Откуда:
Сообщений: 1322
kolesov,

Значительно лучше убедить в том, что M-сиcтемы не для них.
Вопрос полностью обсуждён.
4 мар 19, 14:33    [21824423]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
krvsa
Member

Откуда: г Волжский
Сообщений: 13144
DAiMor
NodeJS по мне был бы оптимальным, во многом. Легче заводится, легче код.

Он будет работать на каждом клиенте как клиентское приложение?
Насколько я понимаю это серверный язык.
4 мар 19, 14:36    [21824430]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
krvsa
Member

Откуда: г Волжский
Сообщений: 13144
Partisan M
Значительно лучше убедить в том, что M-сиcтемы не для них.

А главное форум выбран удачно.

Так же не совсем понятно каким ты вообще боком привязан к запросам нашей конторы и наших клиентов?
4 мар 19, 14:39    [21824433]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
krvsa
Member

Откуда: г Волжский
Сообщений: 13144
DAiMor
и Java тут как бы самый неудачный выбор. NodeJS по мне был бы оптимальным, во многом. Легче заводится, легче код.

Я так понял с Ателье (или как там называлось ПО, альтернатива Каше-Студио) так же без возвратно покончено?
4 мар 19, 14:41    [21824438]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
DAiMor
Member

Откуда: Volzhsky -> Moscow -> CZ, Brno -> Moscow
Сообщений: 2651
krvsa,

Это да скорее серверный язык, но в наше время гораздо эффективнее сделать веб приложение, и уже нет нужды в установке чего то на клиент, кроме как браузера. А писать толстый клиент, это не самая лучшая идея, и java в этом качестве опять же не в выигрыше. Если речь идет о развитии для СОИ СЗН, то наличие толстого клиента там ни к чему, там вполне достаточно будет веб варианта. Я не знаю как с переходом на веб у вас сейчас дела, но вроде что-то получалось и хорошо.

Atelier в принципе больше не будет развиваться, но есть уже альтернатива в виде VSCode то что делаю я, и поддержку там могу помочь обеспечить, если что-то не будет получаться. На данный момент не должно быть проблем ни с int кодом ни с его кодировкой. И работать должно с теми же версиями, что поддерживается Atelier.
4 мар 19, 14:50    [21824451]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
krvsa
Member

Откуда: г Волжский
Сообщений: 13144
DAiMor
но в наше время гораздо эффективнее сделать веб приложение, и уже нет нужды в установке чего то на клиент, кроме как браузера. А писать толстый клиент, это не самая лучшая идея, и java в этом качестве опять же не в выигрыше.

Мне вот интересно... Почему наши проблемы лучше видны тем, кто их и знать-то не знает.

Оказывается все решение наши проблем - это веб-приложения!
4 мар 19, 15:28    [21824530]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
krvsa
Member

Откуда: г Волжский
Сообщений: 13144
DAiMor
Atelier в принципе больше не будет развиваться

А сколько было энтузиазма...
4 мар 19, 15:29    [21824532]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
krvsa
Member

Откуда: г Волжский
Сообщений: 13144
DAiMor
но есть уже альтернатива в виде VSCode то что делаю я, и поддержку там могу помочь обеспечить, если что-то не будет получаться

Я надеюсь, что это веб приложение?
4 мар 19, 15:30    [21824533]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
DAiMor
Member

Откуда: Volzhsky -> Moscow -> CZ, Brno -> Moscow
Сообщений: 2651
krvsa
DAiMor
но в наше время гораздо эффективнее сделать веб приложение, и уже нет нужды в установке чего то на клиент, кроме как браузера. А писать толстый клиент, это не самая лучшая идея, и java в этом качестве опять же не в выигрыше.

Мне вот интересно... Почему наши проблемы лучше видны тем, кто их и знать-то не знает. Картинка с другого сайта.

Оказывается все решение наши проблем - это веб-приложения!
Мое дело лишь предложить, хотите мучаться с Java, ваше решение.
4 мар 19, 15:35    [21824543]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
krvsa
Member

Откуда: г Волжский
Сообщений: 13144
DAiMor
Мое дело лишь предложить

Что именно предложить и для чего?

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

Оно закончится когда-то? Или мне до пенсии их читать? А до нее правительство еще 5 лет накинуло.
Это уже сильно надоело чесс слово.
4 мар 19, 15:52    [21824567]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
experience
Member

Откуда: Новосибирск
Сообщений: 123
krvsa
kolesov
Лучше переубедите боссов, что джава не для вас

Это пока моя личная инициатива...
Поскольку идет сильный крен в сторону Линукса и ГТ.М, нужно на чем-то писать программы, которые будут работать кагбэ универсально, запускаясь из ОС.

Я не про java но очень любопытно....
Учитывая это
https://reestr.minsvyaz.ru/reestr/138928/
и это
"Программно-технической средой для работы СОИ СЗН является комплекс операционной системы СУБД Caché, СУБД GT’M или свободно-распространяемая СУБД АИР-ГТМ.

В качестве операционной системы для сервера БД может использоваться Microsoft Windows Server 2003-2012, Windows 7-10 32/64, Linux (в том числе, свободно-распространяемые системы, включенные в реестр российского ПО: ROSA Linux, ALT Linux, Astra Linux)

В качестве операционной системы для пользователей СОИ СЗН может использоваться Windows XP, Vista, 7-10 32/64, Linux, ROSA Linux, ALT Linux, Astra Linux."
https://npcair.ru/it-systems/soi-szn/

и немного представляя вашу специфику не понятно, знают ли в Альте,Росе,Астре о вашем существовании в том смысле, что специфика требует их сертифицированных дистрибутивов а вас в репозиториях вероятно нет и поставить в связи с этим нет возможности (сертификация аннулируется сиюминутно).
....
Я могу ошибаться, поправьте если так.
4 мар 19, 18:29    [21824738]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
П.С.М.
Member

Откуда: Из СССР
Сообщений: 465
krvsa
В стандартном комплекте Java есть какие-то классы для работы с М и Каше в частности?

Ну, в общем-то реализацией библиотек для какого-либо языка программирования (с какими-то классами для доступа к данным в некой субд) и/или *dbc-драйверов занимаются, как правило, САМИ производители той или иной СУБД.

Набор пакетов стандартной явы можно посмотреть в вики. Как видно, стандартный (универсальный) механизм доступа к данным в яве реализован пакет java.sql, соответственно, для использования этого пакета необходим jdbc-драйвер (который должен реализовать поставщик субд). Если по каким-либо причинам не устраивает технология JDBC (пользователя или разработчика субд), тогда реализуют какую-то свою библиотеку для доступа к данным. Для этого в стандартной яве есть, например, пакет java.net.

Та же интерсистемс для каше реализовала библиотеки для взаимодействия со своей субд различными способами и для различных ЯП (для java ссылку давали выше), а также, jdbc/odbc драйвера.

У FIS для GT.M тоже есть плагин, для java: тынц.

Как-то так.
5 мар 19, 00:02    [21824921]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
П.С.М.
Member

Откуда: Из СССР
Сообщений: 465
А если не нравятся реализации для явы ни от ИС ни от FIS, можете сделать какой-то свой серверный процесс (аналог суперсервера в каше) на том же М. А на ява с помощью инструментов пакета java.net сделайте нужные Вам классы (с нужным для Вас функционалом) для взаимодействия с Вашим суперсервером. Будет у Вас для Вашей субд своя библиотека для явы :-)
5 мар 19, 00:24    [21824935]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
krvsa
Member

Откуда: г Волжский
Сообщений: 13144
experience
Я могу ошибаться, поправьте если так.

У меня про это даже голова не болит, т.к. это не моя забота.

И да, это не про Java...
5 мар 19, 08:11    [21825015]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
krvsa
Member

Откуда: г Волжский
Сообщений: 13144
П.С.М., до делания своего сервера еще далеко... И не факт, что вообще до этого дело дойдет.
5 мар 19, 08:14    [21825017]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
experience
Member

Откуда: Новосибирск
Сообщений: 123
krvsa
experience
Я могу ошибаться, поправьте если так.

У меня про это даже голова не болит, т.к. это не моя забота.

И да, это не про Java...


Не про Java, но всё таки немножко про М.

Я не понял вашей реплики. Переспрошу.
АИР-ГТМ планирует помимо реестра попадание в список сертифицированных: postgresprof,reddatabase,linter, ..... ?
5 мар 19, 08:51    [21825029]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
krvsa
Member

Откуда: г Волжский
Сообщений: 13144
experience
Я не понял вашей реплики. Переспрошу.
АИР-ГТМ планирует помимо реестра попадание в список сертифицированных: postgresprof,reddatabase,linter, ..... ?

Моя реплика вроде как проста... Я понятия не имею "что планирует АИР-ГТМ".

Если это действительно интересно - вот официальный сайт конторы www.npcair.ru
Там в шапке указаны контактные данные (и номера телефонов), позвони, спроси директора или его заместителя. Т.к. именно эти люди будут вкурсе того, что планируют все "элементы" с названием "Аир".
5 мар 19, 12:45    [21825270]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
alatalo
Member

Откуда: Хельсинки
Сообщений: 122
DAiMor,

>NodeJS по мне был бы оптимальным
о да, мало вам ObjectScript-а, так погрузитесь еще и в сладостный мир Javascript-а :)
5 мар 19, 14:02    [21825374]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
DAiMor
Member

Откуда: Volzhsky -> Moscow -> CZ, Brno -> Moscow
Сообщений: 2651
alatalo
DAiMor,

>NodeJS по мне был бы оптимальным
о да, мало вам ObjectScript-а, так погрузитесь еще и в сладостный мир Javascript-а :)
JavaScript был предложен вместо Java.
5 мар 19, 14:09    [21825382]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
alatalo
Member

Откуда: Хельсинки
Сообщений: 122
DAiMor
alatalo
DAiMor,

>NodeJS по мне был бы оптимальным
о да, мало вам ObjectScript-а, так погрузитесь еще и в сладостный мир Javascript-а :)
JavaScript был предложен вместо Java.


Я понимаю. Я к тому, что если есть опыт с JavaScript, то Node, вероятно, правильный выбор. Но если нужно выбирать что изучать, то я бы взял Java.
5 мар 19, 14:26    [21825412]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
kalin
Member

Откуда:
Сообщений: 289
krvsa
kolesov
Лучше переубедите боссов, что джава не для вас

Это пока моя личная инициатива...
Поскольку идет сильный крен в сторону Линукса и ГТ.М, нужно на чем-то писать программы, которые будут работать кагбэ универсально, запускаясь из ОС.

Как-бы GT.M создавался для поддержки проектов, разработанных еще в прошлом веке. Вас это не смущает? Вы готовы окунуться в мир "устаревших" технологий ?
15 мар 19, 22:12    [21834370]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
krvsa
Member

Откуда: г Волжский
Сообщений: 13144
kalin
Вас это не смущает?

Мне все равно на чем работать, главное чтобы это оплачивали...
kalin
Вы готовы окунуться в мир "устаревших" технологий ?

- Я уже в са, в са, в са...
- В саду, сэр?
- Сэр!
(с)
18 мар 19, 08:04    [21835567]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
kalin
Member

Откуда:
Сообщений: 289
krvsa,
Только в один "прекрасный день" с фирмой что-нибудь "случится", и придеться идти "разгружать вагоны"
18 мар 19, 10:08    [21835627]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
krvsa
Member

Откуда: г Волжский
Сообщений: 13144
kalin
Только в один "прекрасный день" с фирмой что-нибудь "случится", и придеться идти "разгружать вагоны"

А может еще случиться война... Тогда придется копать окопы.
19 мар 19, 07:45    [21836795]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
kalin
Member

Откуда:
Сообщений: 289
krvsa
kalin
Только в один "прекрасный день" с фирмой что-нибудь "случится", и придеться идти "разгружать вагоны"

А может еще случиться война... Тогда придется копать окопы.

На другой ветке решаете проблему с разбором XML :( Это говорит все лишь об неудачно выбранной технологии работы и хранения данных. Такие проблемы в современных средствах разработки решаются в полтычка.
19 мар 19, 18:28    [21837658]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
krvsa
Member

Откуда: г Волжский
Сообщений: 13144
kalin, тьфу на тебя. (с)
вчера, 07:40    [21840298]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
EvLaUy
Member

Откуда: Москва
Сообщений: 2172
kalin
Такие проблемы в современных средствах разработки решаются в полтычка.

Раньше, когда некий человек с всезнающим видом пренебрежительно произносил при мне нечто подобное по тому или иному техническому вопросу - это повергало меня в панику. Само собой, не говоря при этом ни слова, как же все-таки "в полтычка"
решаются такие проблемы или на худой конец, где об этом можно доступно почитать. Но в конце концов научился перестать комплексовать перед подобного рода "знатоками" и не реагировать на их выпады. В конце концов, люди, которые стараются самоутвердиться за чужой счет были, есть и будут всегда. Так что, krvsa, целиком и полностью разделяю Вашу реакцию.
Самая разумная позиция здесь такова: "Ты очень крутой и упиваешься своей крутостью? Это твое дело. Мне-то что?"

По существу. Насколько я увидел из сообщений, ясного и конкретного ответа на поставленный вопрос никто не дал. krvsa, а Вы уверены, что в Java такие классы/методы вообще существуют? Ну вот взять Cache - коммерческий продукт - поэтому эта компания давным-давно уже разработала под себя такой пакет на Java и развивает его. Те, кто этим занимаются, делают эту работу за полновесный трудовой доллар. А GT.M - продукт свободный, поэтому кто будет этим заниматься? Конечно, какой-то энтузиаст может что-то сделать и опубликовать, а может быть и нет.
вчера, 10:52    [21840437]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
kalin
Member

Откуда:
Сообщений: 289
EvLaUy
kalin
Такие проблемы в современных средствах разработки решаются в полтычка.

Раньше, когда некий человек с всезнающим видом пренебрежительно произносил при мне нечто подобное по тому или иному техническому вопросу - это повергало меня в панику. Само собой, не говоря при этом ни слова, как же все-таки "в полтычка"
решаются такие проблемы или на худой конец, где об этом можно доступно почитать. Но в конце концов научился перестать комплексовать перед подобного рода "знатоками" и не реагировать на их выпады. В конце концов, люди, которые стараются самоутвердиться за чужой счет были, есть и будут всегда. Так что, krvsa, целиком и полностью разделяю Вашу реакцию.
Самая разумная позиция здесь такова: "Ты очень крутой и упиваешься своей крутостью? Это твое дело. Мне-то что?"

По существу. Насколько я увидел из сообщений, ясного и конкретного ответа на поставленный вопрос никто не дал. krvsa, а Вы уверены, что в Java такие классы/методы вообще существуют? Ну вот взять Cache - коммерческий продукт - поэтому эта компания давным-давно уже разработала под себя такой пакет на Java и развивает его. Те, кто этим занимаются, делают эту работу за полновесный трудовой доллар. А GT.M - продукт свободный, поэтому кто будет этим заниматься? Конечно, какой-то энтузиаст может что-то сделать и опубликовать, а может быть и нет.

Вы заблуждаетесь, если думаете, что в нашей компании не используются М технологии. Но весь этот "самописанный" в M код по разбору XML и прочих "прелестей" периодически глючит и подвисает. Удалось от этого избавиться, перенеся его в "нормальные" языки программирования, где данные технологии уже встроены по умолчанию. А база GT.M или Cache является всего лишь хранилищем данных. Лет 20 назад, когда М был "впереди планеты всей", может так и надо было делать, писать все в M.
вчера, 14:21    [21840795]     Ответить | Цитировать Сообщить модератору
 Re: [Java] Какие есть классы/методы для работы с М?  [new]
krvsa
Member

Откуда: г Волжский
Сообщений: 13144
EvLaUy
krvsa, а Вы уверены, что в Java такие классы/методы вообще существуют?

Кабы я знал - не спрашивал бы...
вчера, 14:50    [21840848]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: 1 2      [все]
Все форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M Ответить