beldmit: (Программизм)
Примерно раз в год я пытаюсь что-нибудь написать на Java. В этом году этот раз уже случился. Пишу я на ней, согласно старой шутке, как на Fortran-е. Ну то есть как на C с классами. Поскольку нужен в общем-то proof-of-concept.

Ну, в Debian stable ставить eclipse штатно я так и не научился, пришлось брать с сайта. Иначе идёт что-то древнее и не тащит с собой maven.

Вскрытие показало, что ГОСТа в TLS в открытых реализациях нет. В BouncyCastle вообще, в wildfly-openssl он не принимает ГОСТ-овые CipherSuites, у КриптоПро нет свободной беты, бета от VipNet-а не совместима с КриптоПро-шным сервером и валидирует в зависимости от порядка сертификатов в файле с доверенными сертификатами. Ну и диагностика так себе — мне проще оказалось Wireshark-ом посмотреть, где же обламываюсь, хотя это может быть про меня, а не про VipNet.

wildfly, наверное, можно докрутить, но для этого надо знать Java. Плюс я попытался заставить её использовать конфиг openssl для подгрузки ГОСТового engine и выяснил, что setenv в Java нет в принципе, но можно сделать хаком. Хак не помог в силу вышеупомянутого отсутствия поддержки.

Вообще язык похож на сделанный очень грамотно, хотя учиться ему надо. Какая-нибудь сборка-разборка XML идёт на ура, и прочая сборка из кубиков тоже. IDE дружелюбная. Даже слишком.

Надо что-то более прикольное для себя написать.
beldmit: (Программизм)
Начал не то что осваивать Java, но писать на ней некое поделие. Поставил Eclipse (ага, на Debian отдельное развлечение — пришлось ставить не из пакета, а хрен знает откуда, чтобы версия как-то соответствовала описаниям в сети и работала), создал maven-проект. Примерно то же самое повторил под windows. SVN-репозитория пока нет, ну да ладно.

Дальше нужно мне подключить, скажем, itextpdf. Поиск в гугле по словам "itexpdf maven" приводит сюда, где приводится мелкий кусок xml-ного описания dependency. Если же я пойду в центральный репозиторий maven за тем же xpdf, и гляну тамошний pom-файл, то увижу простыню на 5 экранов, содержащую дофига всего. Собственно нужного мне в проекте depenedency там вроде как и нет.

И как это понимать, а главное — куда ходить правильнее?

Profile

beldmit: (Default)
Dmitry Belyavskiy

May 2025

S M T W T F S
    123
45678910
11121314151617
181920212223 24
25262728293031

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 7th, 2025 06:53 am
Powered by Dreamwidth Studios