powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Как Jigsaw решает jar hell проблему?
25 сообщений из 42, страница 1 из 2
Как Jigsaw решает jar hell проблему?
    #39804108
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Разбираюсь с jigsaw. Хочется понять чуть глубже, чем export/requires

Вот наткнулся на доклад.
YouTube Video
...
Рейтинг: 0 / 0
Как Jigsaw решает jar hell проблему?
    #39804170
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Судя по всему, модули. Но я надеюсь что читателям не придётся целый час слушать его лекцию?

Может выдержки там... цитаты. Есть?
...
Рейтинг: 0 / 0
Как Jigsaw решает jar hell проблему?
    #39804209
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerРазбираюсь с jigsaw.

....

Есть что-то подобное в текстовом виде?
questioner, если "разбираюсь", то просто погуглить текстовое описание никак? Их немало, вообще-то.
...
Рейтинг: 0 / 0
Как Jigsaw решает jar hell проблему?
    #39804217
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex55555questionerРазбираюсь с jigsaw.

....

Есть что-то подобное в текстовом виде?
questioner, если "разбираюсь", то просто погуглить текстовое описание никак? Их немало, вообще-то.
первоисточник 404 возвращает https://jokerconf.com/2018/talks/5w689rr9m42uy6cwcukuie/
...
Рейтинг: 0 / 0
Как Jigsaw решает jar hell проблему?
    #39804218
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerРазбираюсь с jigsaw. Хочется понять чуть глубже, чем export/requires

Вот наткнулся на доклад.
YouTube Video
...
Рейтинг: 0 / 0
Как Jigsaw решает jar hell проблему?
    #39804221
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey TominquestionerРазбираюсь с jigsaw. Хочется понять чуть глубже, чем export/requires

Вот наткнулся на доклад.
YouTube Video
...
Рейтинг: 0 / 0
Как Jigsaw решает jar hell проблему?
    #39804294
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerЗа дауна спасибо.

А это не к Вам. Это к тому, что если кажется, что он говорит фигню- задумайтесь о себе :)

questionerВот честно из его выступления ни разу не ясен код:

Его выступлениях нет ничего, что можно применить сразу. Там идеи, которые позволят что-то лучше понять. Но надо знать много, чтобы это понять.
...
Рейтинг: 0 / 0
Как Jigsaw решает jar hell проблему?
    #39804304
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey TominquestionerЗа дауна спасибо.

А это не к Вам. Это к тому, что если кажется, что он говорит фигню- задумайтесь о себе :)

questionerВот честно из его выступления ни разу не ясен код:

Его выступлениях нет ничего, что можно применить сразу. Там идеи, которые позволят что-то лучше понять. Но надо знать много, чтобы это понять.

Вот и хочется понять что почитать, чтобы закрыть дыру между простыми примерами и тем о чем он говорит. В интернете куча примеров с requires/export но у него помимо модулей есть сервисы и слои
...
Рейтинг: 0 / 0
Как Jigsaw решает jar hell проблему?
    #39804934
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот неплохой introduction:
YouTube Video
...
Рейтинг: 0 / 0
Как Jigsaw решает jar hell проблему?
    #39804940
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90Вот и хочется понять что почитать, чтобы закрыть дыру между простыми примерами и тем о чем он говорит. В интернете куча примеров с requires/export но у него помимо модулей есть сервисы и слоиЧитать нужно начать с OSGi, осознать всю боль, а потом перейти с JPMS и осознать еще большую боль.
...
Рейтинг: 0 / 0
Как Jigsaw решает jar hell проблему?
    #39804970
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модули это техническое бремя особо крупных проектов. Можно прожить долгую и счастливую хипстерскую
жизсть и никогда не нюхнуть тех страшных проблем о которых толкует Липский и прочие.
...
Рейтинг: 0 / 0
Как Jigsaw решает jar hell проблему?
    #39804975
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Андрей Панфиловredwhite90Вот и хочется понять что почитать, чтобы закрыть дыру между простыми примерами и тем о чем он говорит. В интернете куча примеров с requires/export но у него помимо модулей есть сервисы и слоиЧитать нужно начать с OSGi, осознать всю боль, а потом перейти с JPMS и осознать еще большую боль.

Года 4 назад страдал с OSGI. Так страдал, что решил свалить оттуда и жизнь и правда как-то наладилась.

А вот про JPMS даже не слышал.
...
Рейтинг: 0 / 0
Как Jigsaw решает jar hell проблему?
    #39804976
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonМодули это техническое бремя особо крупных проектов. Можно прожить долгую и счастливую хипстерскую
жизсть и никогда не нюхнуть тех страшных проблем о которых толкует Липский и прочие.

Ну jarhell то уж очень такая популярная проблема. В контектсте неё хотелось и понять Jigsaw
...
Рейтинг: 0 / 0
Как Jigsaw решает jar hell проблему?
    #39804980
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerА вот про JPMS даже не слышал.Т.е. вы даже основополагающий документ не читали?

Java Platform Module System (JSR 376)This is the primary web page for JSR 376, the Java Platform Module System, a central component of Project Jigsaw.
...
Рейтинг: 0 / 0
Как Jigsaw решает jar hell проблему?
    #39805036
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Андрей ПанфиловquestionerА вот про JPMS даже не слышал.Т.е. вы даже основополагающий документ не читали?

Java Platform Module System (JSR 376)This is the primary web page for JSR 376, the Java Platform Module System, a central component of Project Jigsaw.

ааа, вот оно что....

Я думал, что уже времени прошло много и должно быть кем-то разжовано для всех эта тема и не смысла ломать голову над сухим техническим текстом.
...
Рейтинг: 0 / 0
Как Jigsaw решает jar hell проблему?
    #39805060
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerЯ думал, что уже времени прошло много и должно быть кем-то разжовано для всех эта тема и не смысла ломать голову над сухим техническим текстом.Чуваки, которые OSGi занимаются уже все недостатки JPMS разжевали объясняю о чем Липский в презентации (посмотрел первые минут 25, все ждал когда он от выпитой воды обоссытся, но не дождался) рассказывает: вот у нас есть некий конечный набор классов, который вместе с каким-то зависимостями реализует некоторую функциональность в нашем приложении. Вопрос: каким образом изолировать зависимости одного такого набора от другого? ответ:
1. пилим наш набор классов на две условных части: одна не тащит конфликтующие зависимости (API), вторая тащит (IMPL)
2. API сразу помещаем в класслоадер нашего приложения
3. IMPL часть в класслоадер приложения не помещаем, а кладем где-то сбоку, а в приложение кладем описание того как нам все эти классы и зависимости достать, если мы хотим получить экземпляр класса, реализующего наш API
4. когда начинаем искать реализацию нужного API просто создаем дочерний класслодер, в него сгружаем все зависимости и, в принципе, все: класслоадеры модулей друг с другом не конфликтуют, приложение общается с модулями через API

как по мне так никакой новизны тут нет - так еще и 15 лет назад делали
...
Рейтинг: 0 / 0
Как Jigsaw решает jar hell проблему?
    #39805061
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Давайте по порядку:
Картинка из выступления [youtube=
YouTube Video
...
Рейтинг: 0 / 0
Как Jigsaw решает jar hell проблему?
    #39805064
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerДавайте по порядку
Вот вообще не понятно. Можно это простыми фразами пояснить без причастных оборотов?Ну вот зачем вы эти вопросы на форуме задаете? непонятно что там чувак накреативил в своих презентациях - задавайте вопросы этому чуваку, он там контакты свои оставил. JPMS вообще ничего фундаментального для решения вашей проблемы не приносит.
...
Рейтинг: 0 / 0
Как Jigsaw решает jar hell проблему?
    #39805067
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Андрей ПанфиловquestionerДавайте по порядку
Вот вообще не понятно. Можно это простыми фразами пояснить без причастных оборотов?Ну вот зачем вы эти вопросы на форуме задаете? непонятно что там чувак накреативил в своих презентациях - задавайте вопросы этому чуваку, он там контакты свои оставил. JPMS вообще ничего фундаментального для решения вашей проблемы не приносит.

Полагаю, что кто-то из пристуствующих смотрел этот доклад и возможно даже понял, что он имел ввиду
...
Рейтинг: 0 / 0
Как Jigsaw решает jar hell проблему?
    #39805072
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerПолагаю, что кто-то из пристуствующих смотрел этот доклад и возможно даже понял, что он имел ввидуНу а вы сами посмотреть не можете и понять что там две вещи постулируется
- OSGi в особо клинических случаях "внезапно" не работает
- в JPMS все работает, но там ничего нет

Вообще чувак забавный, на одних и тех же слайдах умудрился два разных доклада сделать
...
Рейтинг: 0 / 0
Как Jigsaw решает jar hell проблему?
    #39805140
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ПанфиловquestionerПолагаю, что кто-то из пристуствующих смотрел этот доклад и возможно даже понял, что он имел ввидуНу а вы сами посмотреть не можете и понять что там две вещи постулируется
- OSGi в особо клинических случаях "внезапно" не работает
- в JPMS все работает, но там ничего нет

Вообще чувак забавный, на одних и тех же слайдах умудрился два разных доклада сделать


Он разработчик AOT компилятора java с 20, что ли, летним стажем.
Ему не модули писать, ему потом это компилировать.
"Вы смотрели на молоток со стороны гвоздя?"
Ничего практически ценного в его докладах нет. Но после доклада могут возникнуть некоторые вопросы, поиск ответа на которые сделает Вас умнее. Или не возникнут.
И в памяти отложится нечто, кто когда-то выстрелит и поможет. Или не отложится. Или не выстрелит.
Ну и можно получить эстетическое удовольствие. Или не получится :)
Есть ещё Сергей Куксенко (он вроде уже не в России, и не приезжает, но старые доклады есть). Там тоже- открываются такие проблемы, о которых мы даже не подозреваем и нафиг не надо. Почти никогда. Большинству- никогда.
...
Рейтинг: 0 / 0
Как Jigsaw решает jar hell проблему?
    #39805288
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey TominОн разработчик AOT компилятора java с 20, что ли, летним стажем.
Ему не модули писать, ему потом это компилировать.
"Вы смотрели на молоток со стороны гвоздя?"
Ничего практически ценного в его докладах нет. Но после доклада могут возникнуть некоторые вопросы, поиск ответа на которые сделает Вас умнее. Или не возникнут.
И в памяти отложится нечто, кто когда-то выстрелит и поможет. Или не отложится. Или не выстрелит.
Ну и можно получить эстетическое удовольствие. Или не получится :)
Есть ещё Сергей Куксенко (он вроде уже не в России, и не приезжает, но старые доклады есть). Там тоже- открываются такие проблемы, о которых мы даже не подозреваем и нафиг не надо. Почти никогда. Большинству- никогда.а как написанное вами относится к тому, что в докладе довольно древний (и неудобный) паттерн назвали "тщательно продуманной системой без видимых фундаментальных проблем"?
...
Рейтинг: 0 / 0
Как Jigsaw решает jar hell проблему?
    #39805302
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questioner, у тебя есть какой-нибуть толстый проект где дофига зависимостей?
...
Рейтинг: 0 / 0
Как Jigsaw решает jar hell проблему?
    #39805533
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ПанфиловAlexey TominОн разработчик AOT компилятора java с 20, что ли, летним стажем.
Ему не модули писать, ему потом это компилировать.
"Вы смотрели на молоток со стороны гвоздя?"
Ничего практически ценного в его докладах нет. Но после доклада могут возникнуть некоторые вопросы, поиск ответа на которые сделает Вас умнее. Или не возникнут.
И в памяти отложится нечто, кто когда-то выстрелит и поможет. Или не отложится. Или не выстрелит.
Ну и можно получить эстетическое удовольствие. Или не получится :)
Есть ещё Сергей Куксенко (он вроде уже не в России, и не приезжает, но старые доклады есть). Там тоже- открываются такие проблемы, о которых мы даже не подозреваем и нафиг не надо. Почти никогда. Большинству- никогда.а как написанное вами относится к тому, что в докладе довольно древний (и неудобный) паттерн назвали "тщательно продуманной системой без видимых фундаментальных проблем"?

Да никак
...
Рейтинг: 0 / 0
Как Jigsaw решает jar hell проблему?
    #39805583
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonquestioner, у тебя есть какой-нибуть толстый проект где дофига зависимостей?

конечно.


А вот что делать с библиотеками я так и не понял. Мне надо самому ручками каждую либу прописывать в module-info.class ?
...
Рейтинг: 0 / 0
25 сообщений из 42, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Как Jigsaw решает jar hell проблему?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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