Выбор платформы плагина Java [закрывается]

Мы испытываем тот же "Запрос, приведенный к таймауту" проблема с нашими веб-серверами после переключения от IIS6 до IIS7. Я полагаю, что проблема IIS7-конкретна. Мое предположение - то, что эти ошибки глотали или проигнорировали далее цепочка обработки в IIS6, прежде чем запрос был вручен - прочь ASP.NET для обработки. Я включаю Неудавшийся Запрос, Прослеживающий сегодня, чтобы видеть, могу ли я больше захватывать информацию о проблеме. До сих пор кажется, что Ваше объяснение клиентских причин кажется самым допустимым.

59
задан Community 23 May 2017 в 11:46
поделиться

2 ответа

Если вы планируете иметь только одну (или несколько) не очень сложных «точек расширения», возможно, будет достаточно четко определенного SPI и части конфигурации. Нет необходимости использовать структуру плагинов.

Под настройкой я подразумеваю некоторый механизм для поиска ваших плагинов. Например, что-то вроде META-INF / services / или просто перечисление ваших подключаемых модулей в файле конфигурации.

Дополнительные сведения (по запросу):

SPI = Интерфейс поставщика услуг , «эквивалент API на стороне разработчика». Чтобы узнать больше, попробуйте найти разницу между API и SPI. Однако в этом контексте это просто причудливый термин для интерфейса, который будет реализован вашими плагинами (т.е. определяет контракт для ваших плагинов).

Хорошая короткая статья "

29
ответ дан 24 November 2019 в 18:31
поделиться

(Отказ от ответственности: я являюсь автором JSPF , так что лучше отнеситесь к моему комментарию с недоверием; -)

Основная причина, по которой я начал с JSPF, заключалась в том, что у меня была та же проблема, что и у вас сейчас: я искал простое решение, чтобы сделать мой дипломный проект 1) расширяемость и 2) придание более или менее четкой структуры кода.

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

мы пытаемся определить, как реализовать простую структуру плагинов для услуги, которую мы реализуем, позволяет использовать разные типы калькуляторов

Я бы подумал, что вы можете попробовать JSPF и посмотреть, как далеко вы продвинетесь за один или два часа.

Однако окончательное решение также немного зависит от того, чего именно вы хотите достичь, и от конкретных обстоятельств.

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

Итак, чтобы ответить на ваш вопрос кратко (и, конечно, предвзято), без необходимости конфигурирования или настройки

  • готов пожертвовать некоторыми функциями ради простоты
  • Я надеюсь, что вы найдете структуру плагинов наиболее подходящей для вашего сценария. И, что бы вы ни старались, я буду рад узнать о ваших результатах.

    43
    ответ дан 24 November 2019 в 18:31
    поделиться
    Другие вопросы по тегам:

    Похожие вопросы: