Я искал хорошие источники, но либо искал неправильные ключевые слова, либо я что-то упустил.Я хочу перестроить веб-приложение, которым я пользуюсь уже некоторое время.Многие части устарели, и мы постоянно добавляем небольшие хаки, чтобы попытаться дать ему новую жизнь.
Итак, что я хотел бы сделать, так это перестроить его с нуля, построенного насвоего рода плагин фреймворка.Прежде чем продолжить, я более или менее промежуточный программист на Java.В некотором смысле, я надеюсь использовать этот проект как большой опыт обучения.
Я много читал об OSGi, и, похоже, это самая полная структура.В идеале я хотел бы, чтобы веб-приложение с конечным результатом могло бы запускать один экземпляр в качестве среды размещения, а другие экземпляры могут подключаться к нему для получения новых и обновленных плагинов.В конце концов я захочу заблокировать эти плагины на основе некоторых нерешенных критериев того, кто может их получить (в основном одни просто будут обновлениями, другие предоставят новую функциональность и должны быть «куплены» через внешнюю систему).Но это, вероятно, будет решено на более позднем этапе.Должно быть административное представление для управления пакетами в горячей среде (чтобы избежать перезапуска сервера для обновления).
Я знаю, что все это возможно, я просто пытаюсь найти что-то хорошеересурсы для справки.Все учебники по OSGi, которые я нахожу, кажутся слишком упрощенными.Если кто-то здесь может направить меня в правильном направлении по любому или всем предметам, которые я ищу, это будет очень цениться.Кроме того, это мой первый пост, поэтому я буду принимать любые комментарии / критику по поводу содержания моего поста.Спасибо!