Веб-приложение на Java, со структурой плагинов и возможностью подключения к источнику для обновлений - PullRequest
1 голос
/ 27 марта 2012

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

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

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

Я знаю, что все это возможно, я просто пытаюсь найти что-то хорошеересурсы для справки.Все учебники по OSGi, которые я нахожу, кажутся слишком упрощенными.Если кто-то здесь может направить меня в правильном направлении по любому или всем предметам, которые я ищу, это будет очень цениться.Кроме того, это мой первый пост, поэтому я буду принимать любые комментарии / критику по поводу содержания моего поста.Спасибо!

1 Ответ

0 голосов
/ 16 января 2013

Общий совет: попробуйте сначала сделать простые вещи.

Посмотрите, как это работает, насколько далек этот фреймворк от того, что вам нужно. Оцените время. Попробуйте по-другому.

http://www.eclipse.org/gemini/ представляется отправной точкой. Но, похоже, не так активно.

...