powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Лучшие практики при разработке семантического ядра via Spring
24 сообщений из 24, страница 1 из 1
Лучшие практики при разработке семантического ядра via Spring
    #38195007
kT_________
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наидобрейшего!

При разработке мы сталкивается со многими типовыми задачами, ищем грань между: жестко и не долго захардкодить или кодировать не быстро но обобщенно-маштабируемо.
Пишем каркасы в которые помещаем поджо (я имею ввиду приложения в которых сущностей больше чем несколько десятков) ..и вот про эти каркасы и хочу поговорить в этом треде.

Как известно каркасы состоят из паттернов, которые можно считать "лучшими практиками" ну при грамотном их использование конечно. В настоящее время есть "ядро" написанное на С++, с использованием всем нам известных меиаторов, обсерверов, интерпретаторов, блэкбордов, врокеров, евикторов и т.п. Но на плюсах нет этого явовского сахара: АОП, ОРМ, а вообще такого обилия (зоопарка) фреймворков и инструментов, и пришло время переписать проект.. но не думаю что хорошая идея кол в кол списывать код на плюсах и добавлять сахар, лениво так же раскручивать чужие исходники..

Прошу вас уважаемые коллеги поделиться инфой.. ссылками на гит, stackoverflow, или иные источники инфы, которые могут показать как празднично реализованы каркасы приложений с ява-сахаром.. и что бы сахара этого было до большого;)
...
Рейтинг: 0 / 0
Лучшие практики при разработке семантического ядра via Spring
    #38195016
kT_________
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+ как можно в контекст указанных выше паттернов вписать генератовы DSELов, подобных boost::proto и метапрограммирование типо boost::mpl, буду очень благодарен за исходники на которые можно помедитировать и заиметь по итогам просветление.

Конечно использовать JNI вариант.. но писать половину на одном языке, половину на другом не кошерно. Спасибо Вам большое.
...
Рейтинг: 0 / 0
Лучшие практики при разработке семантического ядра via Spring
    #38200824
kT_________
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И вновь продолжается бой(с)


1. Попробуем отделить мух от котлет.
Имея прототип на С++ и переезжая его на Яву для начала можно посмотреть что же переезжает. (Писать прототипы на Сях - заслуживает отдельного треда ;) )
И так, имеем каркас приложения, выраженный в паттернах и размазанный по нескольким абстрактным слоям. Т.е. проектировочные решения приняты и будут перенесены без изменений(пока). Это ключевой момент. Сахар типо: вынести логирование в аспекты, подключить тасклеты, ОРМы, NIO и т.п. само собой критично, но не на столько, как архитектурные решения.
И поскольку прототип на С++ написан чисто в стиле секты OOPSLA, ACE, GOF то переезжает схема взаимодействия этих сущностей, ну и сами сущности ;) Вопрос КАК? оказывается не вопрос, Spring Integration - прекрасно! (+Camel от Apache)
Т.о. всё взаимодействие представляется как обмен сообщениями, не в смысле JMS, абстрактно конечно. Принципы заложенные в этом бонусе к Спрингу интуитивно понятны любому, кто реализовывал каналы, эндпоинты, роутеры и т.д. Кароче ничего нового, всё тот же хмл-хелл). Нашел мэйнтейрена, отписал, жду ответ по лучшим практикам и метапрограммированию в DSEL. От вас кста тоже ;)
...
Рейтинг: 0 / 0
Лучшие практики при разработке семантического ядра via Spring
    #38200953
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какое отношение имеют семантические ядра к спрингу?
В лучшем случае он имеет какое-то отношение к звенности приложения, да и то.
...
Рейтинг: 0 / 0
Лучшие практики при разработке семантического ядра via Spring
    #38200986
kT_________
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лагман,

?
...
Рейтинг: 0 / 0
Лучшие практики при разработке семантического ядра via Spring
    #38200992
kT_________
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Camel очень даже ничего.
...
Рейтинг: 0 / 0
Лучшие практики при разработке семантического ядра via Spring
    #38201030
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kT________
1. Ядро-ERP обычно пишется "человеко-лет". Вы готовы переписать свои С++ человеко-лет на Java человеко-лет?
2. Как вы делаете ядро при статичном ОРМ-маппинге?
...
Рейтинг: 0 / 0
Лучшие практики при разработке семантического ядра via Spring
    #38201046
kT_________
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

1. в этом суть вопроса ;) Не до большого в глубь (т.е. в низ), стопятьсот агрегаторов на сях ещё не успел написать

2. Судя по прокрыженной инфе, верблюдом можно писать в zero-coding, но я только читаю о нём, по поводу меперов.. Roo быстрая, теоретически можно метапрограммить через неё, но эту плюху надо писать имея полное представление, а что бы оно было нужно принять решения что использовать.. и снова п.1
...
Рейтинг: 0 / 0
Лучшие практики при разработке семантического ядра via Spring
    #38201049
kT_________
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kT_________Petro123,

1. в этом суть вопроса ;) Не до большого в глубь (т.е. в низ), стопятьсот агрегаторов на сях ещё не успел написать

2. Судя по прокрыженной инфе, верблюдом можно писать в zero-coding, но я только читаю о нём, по поводу меперов.. Roo быстрая, теоретически можно метапрограммить через неё, но эту плюху надо писать имея полное представление, а что бы оно было нужно принять решения что использовать.. и снова п.1

т.е. наращивать по итогам функционал не переписывая с нуля.. хотя несколько раз думаю придется это сделать


*в_поисках_золотого_грааля
...
Рейтинг: 0 / 0
Лучшие практики при разработке семантического ядра via Spring
    #38201053
kT_________
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У верблюда плюшки к эклипсу, пишут - знатные. Сегодня-завтра прикручу, попробую.
...
Рейтинг: 0 / 0
Лучшие практики при разработке семантического ядра via Spring
    #38201064
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kT_________,

то то и оно)))

1. Опыта нет. Инструменты не знаем. А задача в человеко-годах "на ядро для всех".
2. Хотя бы прототип-демку Справочника телефонного для _неоднородной_ информации.
Т.е. маппить сложно, т.к. ничего не известно. Ну не байты же).
Удачи!
ЗЫ. Тут был один, очень искал маппинг в динамике всего и вся. AFAIK не нашёл.
...
Рейтинг: 0 / 0
Лучшие практики при разработке семантического ядра via Spring
    #38201635
kT_________
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123, наидобрейшего!
В каждом втором топики Вам пишут что Вы тролль. (+1) Очень толстый. Ну причем тут мепперы, разве это ключевое слово, разве в основе лежит ОРМ? Где конструктивность? Знаете инструменты? Расскажите про верблюда и как им связать ну три четыре любых паттерна.. давайте, блесните знаниями ;)
Мне не каждый день приходиться писать плагины для Эклипса или Ру, думаете не знаю инструменты.. ну м б. =(

И что значит "маппить сложно"? Вы Ру пользовались вообще? Сожалею, но если Вы не тролль, то явно не прорубаете о чем речь в этом треде. Дело не в ядре для всех, см. название: Лучшие практики. Всего Вам наилучшего.
...
Рейтинг: 0 / 0
Лучшие практики при разработке семантического ядра via Spring
    #38201796
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kT_________В каждом втором топики Вам пишут
долго анализировал)). Мне как то фиолетеово).
Ты бы лучше по своей теме провёл анализ топиков.
- В основе любой системы лежит Модель. А модель это ОРМ (как _один_ из методов).
Я же тоже вижу, что топик у вас бесперспективный.
Удачи!
______________________________________________
"Сложнее всего в мире достигнуть простоты — это крайняя граница опыта и последнее усилие гения". © George Sand.
AutoPOI.ru — ГИС-технологии для Oracle
...
Рейтинг: 0 / 0
Лучшие практики при разработке семантического ядра via Spring
    #38201843
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kT_________каркасы состоят из паттернов
как-то слищком абстрактно звучит, как например если вы хотите собрать запорожец и говорите "как известно, машины состоят из железа и работают на топливе".

Начнем с вопроса: "каркасы" это ваш перевод слова facade или framework?
...
Рейтинг: 0 / 0
Лучшие практики при разработке семантического ядра via Spring
    #38202095
kT_________
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123kT_________В каждом втором топики Вам пишут
долго анализировал)). Мне как то фиолетеово).
Ты бы лучше по своей теме провёл анализ топиков.
- В основе любой системы лежит Модель. А модель это ОРМ (как _один_ из методов).
Я же тоже вижу, что топик у вас бесперспективный.
Удачи!
______________________________________________
"Сложнее всего в мире достигнуть простоты — это крайняя граница опыта и последнее усилие гения". © George Sand.
AutoPOI.ru — ГИС-технологии для Oracle


ок. благодарен Вам за выпиливание из этого треда. Но всегда буду рад конструктивному подходу. Вэлком.
...
Рейтинг: 0 / 0
Лучшие практики при разработке семантического ядра via Spring
    #38202112
kT_________
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛагманkT_________каркасы состоят из паттернов
как-то слищком абстрактно звучит, как например если вы хотите собрать запорожец и говорите "как известно, машины состоят из железа и работают на топливе".

Начнем с вопроса: "каркасы" это ваш перевод слова facade или framework?

Думаю начнём и закончим ;)

Это не я говорю, GoF утверждает, у меня нет оснований им не верить.
...
Рейтинг: 0 / 0
Лучшие практики при разработке семантического ядра via Spring
    #38202116
kT_________
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребята, прошу Вас очень сильно помогите, если не знаете как, то хотя бы не мешайте, я сам всё напишу, мне не лениво, и думаю это будет хорошим примером для других.

Просто на этом форуме 2/3 топиков невозможно читать из-за вечеров черного юмора под названием "мимо кассы". Спасибо за понимание.
...
Рейтинг: 0 / 0
Лучшие практики при разработке семантического ядра via Spring
    #38202244
kT_________
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kT_________Лагманпропущено...

как-то слищком абстрактно звучит, как например если вы хотите собрать запорожец и говорите "как известно, машины состоят из железа и работают на топливе".

Начнем с вопроса: "каркасы" это ваш перевод слова facade или framework?

Думаю начнём и закончим ;)

Это не я говорю, GoF утверждает, у меня нет оснований им не верить.


кста, фасад тоже паттерн.


не удержался ;)
...
Рейтинг: 0 / 0
Лучшие практики при разработке семантического ядра via Spring
    #38202288
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kT_________,

Не сочтите за хамство, но сдаётся мне что паттерны вы только в гофе видели, и к реализации (программированию) вашего проекта не имеете непосредственного отношения. Вряд ли кто-то сможет здесь советовать какие-то сферические бест_практис, о которых Вы спрашиваете в каждом вашем топике, пока Вы не начнете задавать конкретных вопросов.
...
Рейтинг: 0 / 0
Лучшие практики при разработке семантического ядра via Spring
    #38202944
kT_________
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лагман, у них в том числе. Вы не сочтите за хамство, но Фасад - это паттерн, (*контрольно).

Конкретные вопросы:

1. Есть ли тех, кто использовал Spring Integration в крупном проекте?

2. Есть ли тех, кто использовал Camel в крупном проекте?

3. Ключевые отличия?

4. Интеграция с Эклипс, или где больше понравилось рисовать схемы?

5. Интеграция Camel с Batch такая же прозрачная как и у Spring Integration?
...
Рейтинг: 0 / 0
Лучшие практики при разработке семантического ядра via Spring
    #38202964
kT_________
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парни, серьёзно зачем троллоло, м? Вот я пишу GoF, OOPSLA, ACE... Разве тут только GoF? Чисто визуально.. если топик почитать ..разве он один? Не серьёзно.
...
Рейтинг: 0 / 0
Лучшие практики при разработке семантического ядра via Spring
    #38202990
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kT_________,

тащемта я и не спорил, что фасад это паттерн, я спрашивал что Вы понимаете под "каркасом"
...
Рейтинг: 0 / 0
Лучшие практики при разработке семантического ядра via Spring
    #38203046
kT_________
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛагманkT_________,

тащемта я и не спорил, что фасад это паттерн, я спрашивал что Вы понимаете под "каркасом"


Вы только и спрашиваете. Заведите свой топик и спрашивайте там или у гугла. Вас это забавляет? Нет время на эту "№;%. Простите.
...
Рейтинг: 0 / 0
Лучшие практики при разработке семантического ядра via Spring
    #38203320
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kT_________,

Лол, я пытаюсь разобраться в Вашем бреде, чтобы помочь, а Вы ещё и огрызаетесь. Клиника.
Кстати то что все Ваши темы представляют из себя монолог, ни на что не намекает?
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Лучшие практики при разработке семантического ядра via Spring
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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