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

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

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

Откуда: Хельсинки
Сообщений: 123
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

Откуда: г Волжский
Сообщений: 13266
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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Откуда: Новосибирск
Сообщений: 154
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

Откуда: Из СССР
Сообщений: 466
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

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

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

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

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

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

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

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

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


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

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

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

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

Если это действительно интересно - вот официальный сайт конторы www.npcair.ru
Там в шапке указаны контактные данные (и номера телефонов), позвони, спроси директора или его заместителя. Т.к. именно эти люди будут вкурсе того, что планируют все "элементы" с названием "Аир".
5 мар 19, 12:45    [21825270]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M Ответить